Напишите на языке С и С++ программку, которая бы приветствовала юзера,

Напишите на языке С и С++ программку, которая бы приветствовала юзера, справшивала его имя и год рождения и вычисляла бы количество полных лет. Пожвлуйста, очень надо!!!!

Задать свой вопрос
Ljubov Kulbaeva
пользователь вводит только год рождения? если да, то количество полных лет не всегда выйдет четким.
Алла Лаврусевич
Так надобно на чистом си или все-таки на ++?
Кураминов Леша
Можно не только год, но и месяц и дату вводить. Программа обязана быть составлена в виде диалога
Валентина Седракян
необходимо и на си и на си++
Олег Родинко
Я могу предоставить для вас решение на с++, но на чистом с мне лень *искать* спецификацию. Вроде вам государь ниже на данный момент сделает.)
Ярослава Фашьянова
Буду признательна и за программку на Си++)))
1 ответ
C:
include lt;stdio.hgt;

int main()
 
char name[10];
int year;
printf("Введите Ваше имя: ");
scanf("%s",amp;name);
printf("Здрасти, %s\n",name);
printf("Введите год рождения: ");
scanf("%d",amp;year);
printf("Для вас %d  лет\n", 2017-year);
return 0;


Пример:
Введите Ваше имя: Natali
Здрасти, Natali
Введите год рождения: 2000
Вам 17 лет

C++
include lt;iostreamgt;
include lt;stringgt;
using namespace std;

int main()

    string name;
    int year;
    cout lt;lt; "Введите Ваше имя: ";
    getline (cin, name);
    cout lt;lt; "Здравствуйте, " lt;lt; name lt;lt; endl;
    cout lt;lt; "Введите год рождения: ";
    cin gt;gt; year;
    cout lt;lt; "Для вас " lt;lt; 2017-year lt;lt; " лет" lt;lt; endl;
    return 0;


Пример:
Введите Ваше имя: Natali
Здрасти, Natali
Введите год рождения: 2000
Для вас 17 лет
Василий Вайлунов
строчка размера 10, т.е код не будет работать, если имя длиннее 10 символов
Алексей
Огромное спасибо!
Маргарита Дивтян
Если я не заблуждаюсь, то без include "stdafx.h", прибавление не скомпилируется, по последней мере в студии?
Ванек Озирский
Не непременно это, там же есть "include
Денис Гала
Имя, как верховодило, это не один знак, а несколько. А строчка в С - это массив знаков.
Анюшин Егор
NoopikxD, а вы могли бы добавить собственный вариант на си++?
Толя Воеволин
Почетаемый PetyaGavrikov написал точно так же, как написал бы я.с единственным исключением, я бы в собственном варианте изменил getline(cin, name) на cin>>name;
Евгений Ивленев
И перед этим в cout добавил <
Aljona Lunjachkina
Превосходно, всем ещё раз спасибо)
Волотко Арсений
(но все-таки, по последней мере vs2013-2016 не дозволяют скомпилировать программку без include "stdafx.h" в заголовке)
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт