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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Важно ли с чего начать? http://www.cyberforum.ru/cpp-beginners/thread811990.html
Всем привет хочу спросить важно ли с чего 'войти' в программирование(опыт программирования на C++ уже есть но не серьезный) просто хочу начать с веба а потом перейти в игрострой на C++.Не останется ли вредных привычек при написании кода или или чего нибуть такого? Просто сейчас(во время учебы в институте) нужно себя обеспечивать вот и решил вебом зарабатывать.
C++ перегрузка >> и << Решил попробовать перегрузить операции ввода и вывода,почему то выводятся 0, вместо нужных значений,подскажите в чем косяк #include <iostream> #include <stdio.h> #include <conio.h> using namespace std; class Test http://www.cyberforum.ru/cpp-beginners/thread811982.html
Нарисуйте схему создания проекта, как из срр-файла получается ехе-файл? C++
Нарисуйте схему создания проекта, как из срр-файла получается ехе-файл?
C++ Очередные непонятки с синтаксисом
Я вожусь с классом, хидер которого выглядит так: class source_mcast_reciever { uint16_t m_port; boost::asio::io_service& m_ioservice; boost::asio::ip::udp::socket m_socket; boost::asio::ip::address m_address; boost::asio::ip::udp::endpoint m_remote_endpoint; boost::array<char, 1024>...
C++ трактовка Enter как "\n" http://www.cyberforum.ru/cpp-beginners/thread811941.html
Вообщем ситуация такая: после построения приложения в Visual Studio, компилятор после каждого моего нажатия по ентеру посылает меня на след. строку, вместо того чтобы выполнить непосредственно мною написанное. Проверял на множестве простых, но рабочих кодах, среднее арифметическое и тд.
C++ В заданной строке через пробелы записанны натуральные десятичные числа Задача такова : В заданной строке через пробелы записанны натуральные десятичные числа - слова в строке. Вывести слова, которые делятся на 3. Как сделать проверку делимости на 3 - представляю. Но как внутри перевести из char в int, собрать число, проверить его делимость на 3, и всё это в цикл. #include <iostream> #include <math.h> using namespace std; int main() { char mas; подробнее

Показать сообщение отдельно
KathrineY
 Аватар для KathrineY
1 / 1 / 0
Регистрация: 20.11.2012
Сообщений: 189
18.03.2013, 18:51     Определить возраст в годах
Дано целое число в диапазоне от 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)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru