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

Склонение существительного - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
barlog
2 / 2 / 0
Регистрация: 03.11.2009
Сообщений: 227
03.10.2010, 14:28     Склонение существительного #1
Проходим оператор switch...
В зависимости от целого числа просклонять заданное существительное.
....Ну это,как я понимаю,типа вводим существительное- книга и любое число,например,-11.И программа должна вывести 11 книг. если 2,то 2 книги.
.....Что-то как то не очень в голове укладывается,помогите пожалуйста!!!Как составить программу(

Добавлено через 1 минуту
е если 1003,то 1003 книги....как-то все надо увязать к последней цифре числа....но чисел то бесконечно много....(

Добавлено через 8 минут
.....Вообще супер,я нашла точную формулировку задание.....
Дано целое число.В зависимомти от его значения вывести в правильном падеже какое-нибудь заданное слово.Например,563 символа1713 символов,91 символ.
....Ребята я как понимаю это слово не в программу впихивать,а так с клавиатуры набирать?так как же тогда ужесть еще и род существительного?!нееет,не может быть так сложно....(((помогите,пожалуйста!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
03.10.2010, 14:53     Склонение существительного #2
Цитата Сообщение от barlog Посмотреть сообщение
какое-нибудь заданное слово
Тут не указано кем задано, а значит задается тем кто пишет программу.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
using namespace std;
 
int main( )
{
     setlocale( LC_ALL, "rus" );
     cout << "Введите число: ";
     int n;
     cin >> n;
     if( n != 11 && n != 111 && n != 1111 )
     {
    switch( n % 10 )
    {
        case 1:  cout << endl << n << " символ\n"; break;
        case 2: case 3: case 4: cout << endl << n << " символа\n"; break;
        default: cout << endl << n << " символов\n"; break;
    }
      }
      else cout << endl << n << " символов\n";
      system("pause");
      return 0;
}
barlog
2 / 2 / 0
Регистрация: 03.11.2009
Сообщений: 227
03.10.2010, 19:25  [ТС]     Склонение существительного #3
спасибо большое!!! а что значит 7ая строка?
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
03.10.2010, 19:25     Склонение существительного #4
barlog, Установка локали для русского текста. Гугл в помощь
Yandex
Объявления
03.10.2010, 19:25     Склонение существительного
Ответ Создать тему
Опции темы

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