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

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

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

Вывести года словами - C++

09.02.2013, 00:46. Просмотров 273. Ответов 5
Метки нет (Все метки)

как сделать так чтобы когда мы вводили числа например 1, 21-91 выходило слово год , а когда 2, 3, 5 выходило года а все остальное до 100 чтобы выходило лет
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2013, 00:46     Вывести года словами
Посмотрите здесь:

Вывести на экран содержимое файла удалив лишние пробелы между словами C++
C++ Вывести список книг, изданных после заданного года
Вывести числа от 1 до 100 словами используя строки C++
Вывести название соответствующего времени года C++
Считать текст из файла, и вывести его на экран, заменив цифры от 0 до 9 словами C++
Вывести время года по номеру месяца C++
Вывести судентов заданного года по алфавиту C++
C++ Вывести список книг, изданных после заданного года
C++ Вывести на экран введенную сумму словами + название валюты с правильным окончанием
Вывести название времени года по месяцу C++
C++ Вывести словами введенное число
C++ Вывести необходимое время года

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Crow52
1 / 1 / 0
Регистрация: 11.12.2012
Сообщений: 16
09.02.2013, 01:05     Вывести года словами #2
С помощью операторов if else...
abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
09.02.2013, 01:23     Вывести года словами #3
Цитата Сообщение от mehanik7 Посмотреть сообщение
как сделать так чтобы когда мы вводили числа например 1, 21-91 выходило слово год , а когда 2, 3, 5 выходило года а все остальное до 100 чтобы выходило лет
значит 5 это года? 4 лет? 22 лет? 23 лет?... ясно всё с вами)))

если обратиться к правилам русского языка, а не к тому, чего вы понаписали, то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
 
int main ()
{
    std::string s = "";
    int i,z;
    std::cin >> i;
    z=i%10;
    if (z==1) s="год";
    else if ((z>=2)&&(z<=4)) s = "года";
    else s = "лет";
    if ((i>10)&&(i<20)) s = "лет";
    
    std::cout << s << std::endl;
    return 0;
}
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,587
Записей в блоге: 12
09.02.2013, 13:46     Вывести года словами #4
mehanik7, напишите словесный алгоритм, я напишу код.
Crow52
1 / 1 / 0
Регистрация: 11.12.2012
Сообщений: 16
09.02.2013, 16:21     Вывести года словами #5
Цитата Сообщение от Van111 Посмотреть сообщение
mehanik7, напишите словесный алгоритм, я напишу код.
А чем код выше не устраивает?
OhMyGodSoLong
09.02.2013, 17:10     Вывести года словами
  #6

Не по теме:

Тем, что он выдаёт пустую строку на число 50 Не обращайте внимания, был поспешен.

Yandex
Объявления
09.02.2013, 17:10     Вывести года словами
Ответ Создать тему
Опции темы

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