НИ
Никита Илюшенко

Ввести возраст человека (от 1 до 150 лет) и вывести его вместе с последующим словом "год", "года" или "лет".



Некорректно работает, пожалуйста подскажите в чем ошибка?
#include
#include
main()
{
int a,b;
b=a;
scanf ("%d", &a);
if (a>10 && a<21 || a>110 && a<121){
printf ("Vam %d let", a);
}
else {
b=b;
if (b==1){
printf ("Vam %d god", a);
}
if (b==0 || b>4 && b<10){
printf ("Vam %d let", a);
}
if (b>1 && b<5){
printf ("Vam %d goda", a);
}
}
getch ();
}

Написано в dev c++

Лена Татаринцева
Лена Татаринцева

#include
#include
void main()
{
int a,b;
scanf ("%d", &a);
b=a;
if (((a > 10) && (a < 21)) ||
((a > 110) && (a < 121)))
{
printf ("Vam %d let", a);
}
else
{
b = b % 10;
if (b == 1)
{
printf ("Vam %d god", a);
}
if ((b == 0) || ((b > 4) && (b < 10)))
{
printf ("Vam %d let", a);
}
if ((b > 1) && (b < 5))
{
printf ("Vam %d goda", a);
}
}
getch ();
}

Похожие вопросы
Ввести возраст человека (от 1 до 150 лет) и вывести его вместе с последующим словом "год", "года" или "лет".
Задача. Фирма набирает сотрудников от 25 до 40 лет включительно. Ввести возраст человека и определить, подходит ли он фи
Ввести номер месяца и вывести название времени года. Использовать Паскаль
как в турбо паскале ввести возраст человека и получить слово "год" "лет " или "года"
Ввести два числа . Узнать, положительная ли их разность . Вывести сообщение .В паскалеПомогите, очень надо
Ввести строку, вывести слово, содержащее наибольшее количество гласных букв. На языке СИ (не С# !!!)
Ввести строку, вывести самое длинное слово. с++. Ввести строку, вывести самое длинное слово. с++
помогите, СРОЧНО!!!! С++..ввести номер дня недели. вывести его название. ..ввести номер дня недели... вывести его название
Проверьте программку. Язык СИ, не с++. Ввести строку, вывести на экран только слова с симметричным расположением букв
Язык СИ, помогите дописать вывод. Ввести строку, вывести на экран только слова с симметричным расположением букв.