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

Определить окончание существительного в зависимости от введенного количества - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не могу с файлами разобраться, просмотрите http://www.cyberforum.ru/cpp-beginners/thread684704.html
Дан символьный файл f. Записать в файл g с сохранением порядка следования те символы файла f: а) которым в этом файле предшествует буква а;
C++ Подсчитать сколько букв и цифр в строке 1) Написать программу выполняющею заполнения массива из 5 элементов целыми числами, введенными с клавиатуры. 2) Дана строка заканчивающая точкой. Подсчитать сколько букв и цифр (в отдельной строке).... http://www.cyberforum.ru/cpp-beginners/thread684703.html
C++ Бесконечная последовательность рациональных чисел v0, v1, ... образована по следующему закону:
Бесконечная последовательность рациональных чисел v0, v1, ... образована по следующему закону: v0 = 1; v0 + Ck1+1v1 + ... + Ckk+1vk = 0, k = 1, 2, ... ;
Заполнить массив случайными неповторяющимися значениями C++
Уважаемые программисты, я новенькая в C++. Помогите, пожалуйста, с домашкой по одноразм. массивам. Нужно сделать прогр., кот. заполняла бы массив, сост. из десяти эл., значениями от одного до десяти...
C++ Решение олимпиадной задачи (ч.2) http://www.cyberforum.ru/cpp-beginners/thread684680.html
i:= 1 j:= 257 Цикл i:= i + x; j:= j - x; x:= x - 1 выполнили 25 раз и стало i= j. Надо найти х.
C++ Значение косинуса Как сделать чтобы значение косинуса выдавало не в радианах,а в градусах? Тоесть выдает cos(4.43)=-0.278 , а нужно cos(4.43)=0.997 подробнее

Показать сообщение отдельно
lopata
5 / 5 / 0
Регистрация: 09.12.2009
Сообщений: 42
31.10.2012, 02:41
Можешь попробывать такой вариант.
Окончание определяется в цикле, делем его на 10 пока не получим остаток от деления меньше 10.
Дальше думаю понятно.

Добавлено через 17 минут
проверіла - работает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
    int k, d, ost;
    string str;
    cin >>k;
    
     while (k >= 10)
    { k= k % 10;
    
    }
    d = k;
    
    switch (d)
{
case 0 :case 5:case 6:case 7:case 8:case 9: str = "gribov";break;
case 1: str = "grib";break;
case 2:case 3: case 4: str = "griba";break;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru