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

Для введенного с клавиатуры n, вывести фразу вида: «Мне 41 год» - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Посоветуйте сайт или книгу где хорошо изложена информация о ШАБЛОНАХ КЛАССОВ http://www.cyberforum.ru/cpp-beginners/thread973226.html
Посоветуйте сайт или книгу где хорошо изложена информация о ШАБЛОНАХ КЛАССОВ До этого читал: 1) С.Прата "Язык программирования с++" (как то это тема раскрывается из далека временами не сильно...
C++ Возврат к начальному состоянию C++ Здравствуйте. Хочу в программке сделать так, чтобы после выдачи результата при нажатии клавиши "Enter" - программа возвращалась в свое первичное состояние, то есть, снова к вводу числа X и Y. Может... http://www.cyberforum.ru/cpp-beginners/thread973216.html
Определить является ли последовательность строго убывающей C++
Вводится последовательность чисел, 0 – конец последовательности. Определить является ли последовательность строго убывающей. Это надо сделать в языке С, выручайте!
C++ Работа с текстовыми файлами (создать новый, у которого выполнена замена)
Доброго времени суток. Помогите, пожалуйста, с тривиальной задачей, пасибки тыкну=) "По заданному текстовому файлу, содержащему арабские цифры от 0 до 5, создать новый, у которого выполнена замена 0...
C++ Как убить std::thread? http://www.cyberforum.ru/cpp-beginners/thread973199.html
К сожалению мне так и не удалось найти информацию о том, как корректно убить std::thread в случае необходимости. Как правило, предлагают выдернуть дескриптор потока и прибить его платформозависимой...
C++ Результат у ~x ffffffff 1.Запросите с консоли целое число в указанной системе счисления. 2.Выведите на консоль введённое число в указанной системе счисления. 3.Выведите на консоль введённое в задании 1 число в 16-ричной... подробнее

Показать сообщение отдельно
newbie666
Заблокирован
09.10.2013, 22:42
Если ты изучала иностранные языки хоть какие - то, то должна помнить, что там есть спец слова от 12-и до 20 напимер и тд... В общем вот тебе до ста лет ))))
C++ (Qt)
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
void nvoz(int n)
{
    // ну это только до 99 лет )))
    if( n < 0)
        std::cout << "ti eshe ne rodilsa" << std::endl;
    if( n > 99)
        std::cout << "ti navernoe uze pokoynik :-)" << std::endl;
    else if( n == 0)
        std::cout << "Mne " << n << " let" << std::endl;
    else if( n == 1)
        std::cout << "Mne " << n << " god" << std::endl;
    else if(n > 1 && n < 5)
        std::cout << "Mne " << n << " goda" << std::endl;
    else if(n > 4 && n < 21)
        std::cout << "Mne " << n << " let" << std::endl;
    else if(n > 20 && n < 100)
    {
        std::stringstream ss;
        ss << n;
        char num = ss.str()[1];
        ss.clear();ss.str("");
        ss << num;
        int index;
        ss >> index;
        if( index == 0)
            std::cout << "Mne " << n << " let" << std::endl;
        else if( index == 1)
            std::cout << "Mne " << n << " god" << std::endl;
        else if(index > 1 && n < 5)
            std::cout << "Mne " << n << " goda" << std::endl;
        else if(index > 4 && n <= 9)
            std::cout << "Mne " << n << " let" << std::endl;
    }
 
}
Добавлено через 1 минуту
P.S.: ну со stringstream-ом я погорячился))))) Конечно через % делать надо )))))))
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru