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

оператор switch нужно переделать - C++

Восстановить пароль Регистрация
 
Динар Габбасов
Заблокирован
15.12.2011, 11:41     оператор switch нужно переделать #1
нужно чтоб при вводе числа выводилось его письменное начертание
например при вводе 123 выводилось "sto dvadsat tri"
я сделал до 19 а что дальше? я же не могу все числа так прописать, помогите пожалуйста каким образом нужно сделать программу чтоб она выводила все введенные числа, предпологаю что надо в программе дописать отдельно выбор на 100, 20, 30, 40, 50, 60, 70, 80, 90, 1000, 10000, 100000, 1000000
так же кажется нужна каким то образом разбить введенные сложные числа...
вообщем одни мысли но ничего не могу сделать... буду благодарен
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
#include "stdafx.h"
#include<conio.h>
#include<stdio.h>
#include<iostream>
 
using namespace std;
 
int main()
{
     int n;
     int i;
     cout<<"vvedite nomer";
         cin>>n;
         switch(n)
         {
         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<<"chest"; break;
         case 7: cout<<"sem";  break;
         case 8: cout<<"vosem";    break;
         case 9: cout<<"devyat"; break;
         case 10: cout<<"desyat"; break;
         case 11: cout<<"odinnadsat";  break;
         case 12: cout<<"dvenadsat";    break;
         case 13: cout<<"trinadsat"; break;
         case 14: cout<<"chetirnadsat"; break;
         case 15: cout<<"pyatnadsat";  break;
         case 16: cout<<"chestnadsat";    break;
         case 17: cout<<"semnadsat"; break;
         case 18: cout<<"vosemnadsat"; break;
         case 19: cout<<"devyadnadsat";  break;
                 default: cout<<"error";
         }
         getch();
         return 0;
}
Добавлено через 46 секунд
и возникает вопрос можно ли вместо cout cin использовать printf scanf?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2011, 11:41     оператор switch нужно переделать
Посмотрите здесь:

Оператор switch C++
Переделать else if на switch C++
C++ оператор switch
C++ Оператор switch
C++ Оператор switch
оператор switch C++
C++ оператор switch
C++ Оператор switch C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-comrade-
355 / 356 / 42
Регистрация: 11.06.2010
Сообщений: 703
15.12.2011, 14:00     оператор switch нужно переделать #2
Цитата Сообщение от Динар Габбасов Посмотреть сообщение
я же не могу все числа так прописать
а почему, было бы круто
Вывести число прописью
Yandex
Объявления
15.12.2011, 14:00     оператор switch нужно переделать
Ответ Создать тему
Опции темы

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