Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
KathrineY
1 / 1 / 0
Регистрация: 20.11.2012
Сообщений: 197
#1

Определить возраст в годах - C++

18.03.2013, 18:51. Просмотров 763. Ответов 2
Метки нет (Все метки)

Дано целое число в диапазоне от 20 до 80, определяющее возраст в годах.
Вывести строку – словесное описание указанного возраста,
обеспечив правильное согласование числа со словом «год», например:
20 – «двадцать лет», 32 – «тридцать два года», 41 – «сорок один год».

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <iostream.h>
#include <conio.h>
#include <locale.h>
 
int main()
{
    int x;
    cout<<"vvedite chislo ot 20 do 80"<<endl;
    cin>>x;
 
    if (x/10)
    switch (x/10)
    { 
    case 2:  
        cout<<" dvadcat"; break;
    case 3: 
        cout<<" tridcat"; break;
    case 4: 
        cout<<"sorok"; break;
    case 5: 
        cout<<"pyatdesyat"; break;
    case 6: 
        cout<<"shestdesyat"; break;
    case 7: 
        cout<<"semdesyat"; break;
    case 8: 
        cout<<"vosemdesyat"; break;
     }
    switch (x%10)
    { 
    case 1: 
        cout<<" odin"; break;
    case 2: 
        cout<<" dva"; break;
    case 3: 
        cout<<" tri"; break;
    case 4: 
        cout<<" chetire"; break;
    case 5: 
        cout<<" pyat"; break;
    case 6: 
        cout<<" shest"; break;
    case 7: 
        cout<<" sem"; break;
    case 8: 
        cout<<" vosem"; break;
    case 9: 
        cout<<" devyat"; break;
     }
        switch (x%10)
    {
    case 0: case 5: case 6: case 7: case 8: case 9:
        cout<<" let";
        break;
    case 1:
        cout<<" god";
        break;
    case 2: case 3: case 4:
        cout<<" goda";
        break;
    }
 
    getch();
    return 0;
}
в чем здесь ошибка? и зачем if (x/10)
чем отличается (x/10) и (x%10)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2013, 18:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить возраст в годах (C++):

Определить возраст человека в годах относительно текущей календарной даты - C++
Задание : Дано три целых числа, определяющих календарную дату (день, месяц и год) – день рождения человека. Определить возраст человека...

Дано число n, определяющее возраст человека (в месяцах). Выразить возраст человека годах и в месяцах - C++
Здравствуйте,помогите пожалуйста. Дано число n(1≤n≤1188), определяющее возраст человека (в месяцах). Выразить возраст человека годах и в...

Дано натуральное число n, определяющее возраст человека в годах - C++
Дано натуральное число n, определяющее возраст человека в годах. Для этого числа дать наименование «год», «года» или «лет». Вывести на...

Оператор выбора: по введенному числу вывести возраст человека в годах - C++
С++ Builder Тема:оператор выбора Цель Научится составлять программы разветвляющейся структуры Напишите программу,которая вводит с...

Напишите про- грамму, которая бы выполняла преобразования значений, выраженных в годах Юпитера, в значения, выраженные в годах Земли. - C++
Добрый вечер !Я хотел попросить вас проверить мою задачу ,а то я попал в ступор.Не знаю правильно сделал или нет)Условие таково: Год...

Определить возраст долгожителя - C++
Доброго времени суток! Помогите пожалуйста кто чем может в решении несложной задачки (с которой у меня пока возникают трудности). Буду...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,929
18.03.2013, 19:10 #2
Цитата Сообщение от KathrineY Посмотреть сообщение
в чем здесь ошибка?
в том, что вы просто взяли чужой код (кстати не самого лучшего качества)
1
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
18.03.2013, 19:28 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <iostream>
 
int main ()
{
    int age;
    std::cout << "Input the age: ";
    std::cin >> age;
 
    switch (age / 10) {
    case 2:
        std::cout << "Двадцать ";
        break;
    case 3:
        std::cout << "Тридцать ";
        break;
    case 4:
        std::cout << "Сорок ";
        break;
    case 5:
        std::cout << "Пятьдесят ";
        break;
    case 6:
        std::cout << "Шестьдесят ";
        break;
    case 7:
        std::cout << "Семдесят ";
        break;
    case 8:
        std::cout << "Восемдесят ";
        break;
    default:
        std::cout << "Возраст не корректен!";
        return 0;
    }
 
    switch (age % 10) {
    case 0:
        std::cout << "лет!";
        break;
    case 1:
        std::cout << "один год!";
        break;
    case 2:
        std::cout << "два года!";
        break;
    case 3:
        std::cout << "три года!";
        break;
    case 4:
        std::cout << "четыре года!";
        break;
    case 5:
        std::cout << "пять лет!";
        break;
    case 6:
        std::cout << "шесть лет!";
        break;
    case 7:
        std::cout << "сем лет!";
        break;
    case 8:
        std::cout << "восем лет!";
        break;
    case 9:
        std::cout << "девять лет!";
        break;
    }
 
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.03.2013, 19:28
Привет! Вот еще темы с ответами:

По дате рождения определить возраст - C++
Доброго дня, я новичок в С++ и на вашем форуме тоже. НЕ получается одолеть эту программу: Необходимо написать функцию MyAge Параметр...

Определить возраст по введенным данным - C++
Везде искал, нигде не нашел. Итак, инициализируем три переменные int day, month, year ; и даем пользователю право их ввести ...

Определить возраст человека (число полных лет) - C++
Известны год и номер месяца рождения человека, а также год и номер месяца сегодняшнего дня (январь - 1 и т. д.). ОПРЕДЕЛИТЬ ВОЗРАСТ...

определение возраста в годах - C++
объясните мне пожалуйста этот код. я не могу понять как он работает #include &lt;iostream&gt; #include &lt;clocale&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru