Напишите на языке С и С++ программу, которая бы приветствовала пользователя, справшивала его имя и год рождения и вычисляла бы количество полных лет. Пожвлуйста, очень надо!!!!
NoopikxD
Если я не ошибаюсь, то без #include "stdafx.h", приложение не скомпилируется, по крайней мере в студии?
Natali1999K
Не обязательно это, там же есть "#include <stdio.h>
petyaGavrikov
Имя, как правило, это не один символ, а несколько. А строка в С - это массив символов.
Natali1999K
NoopikxD, а вы могли бы добавить свой вариант на си++?
NoopikxD
Уважаемый PetyaGavrikov написал точно так же, как написал бы я.с единственным исключением, я бы в своем варианте изменил getline(cin, name) на cin>>name;
Answers & Comments
Verified answer
C:#include <stdio.h>
int main()
{
char name[10];
int year;
printf("Введите Ваше имя: ");
scanf("%s",&name);
printf("Здравствуйте, %s\n",name);
printf("Введите год рождения: ");
scanf("%d",&year);
printf("Вам %d лет\n", 2017-year);
return 0;
}
Пример:
Введите Ваше имя: Natali
Здравствуйте, Natali
Введите год рождения: 2000
Вам 17 лет
C++
#include <iostream>
#include <string>
using namespace std;
int main()
{
string name;
int year;
cout << "Введите Ваше имя: ";
getline (cin, name);
cout << "Здравствуйте, " << name << endl;
cout << "Введите год рождения: ";
cin >> year;
cout << "Вам " << 2017-year << " лет" << endl;
return 0;
}
Пример:
Введите Ваше имя: Natali
Здравствуйте, Natali
Введите год рождения: 2000
Вам 17 лет