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

Вывести числа от 1 до 100 словами используя строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Записать время (час: мин) словами. http://www.cyberforum.ru/cpp-beginners/thread263141.html
Записать время (час: мин) словами. C++
C++ Проверка символов и чисел Определить, в каком формате записан номер мобильного телефона для номеров операторов UMC и Киевстар. (Международный, национальный, оператора, неправильный). код на Си.. Добавлено через 48 минут например дан рядок, +380985005060 проверить или первые 3 символа =+380 то вывести правильно, а 4 5 6 - 098 оператор....как это сделать в Си? http://www.cyberforum.ru/cpp-beginners/thread263123.html
Реализовать простейшую базу данных, используя пользовательские типы (структуры) C++
Помогите написать простую программу с помощью структур
C++ visual studio , не могу получить вывод сделанного.
прописал по учебнику в visual studio 10 #include <iostream> using namespace std; int main() { cout<<"Hello, world!"<<endl; return 0; }
C++ Работа с файлом http://www.cyberforum.ru/cpp-beginners/thread263084.html
вот смотрите есть файл chisla.txt В нем содержатся цифры ( Например 101 258 164) Как мне изъять из файла ТОЛЬКО 1 число (например 101)???
C++ Сумма Задано натуральное число x. Найдите число способов представить его в виде суммы четырех натуральных чисел: x = a + b + c + d, где a <= b <= c <= d. Входные данные Входной файл INPUT.TXT содержит целое число x (1 <= x <= 1500). Выходные данные В выходной файл OUTPUT.TXT выведите ответ на задачу. Пример: 3->0 подробнее

Показать сообщение отдельно
fasked
Эксперт C++
 Аватар для fasked
4925 / 2505 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
24.03.2011, 11:50     Вывести числа от 1 до 100 словами используя строки
Цитата Сообщение от Shab13 Посмотреть сообщение
А можна сделать чтоб вводить число и выводилось его название?
Да почти тоже самое, только, если вводимое число >= 100, то программа поведет себя неизвестным образом.
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
#include <stdio.h>
 
char * propis [3][10] = {
        { "ноль", "один", "два", "три", "четыре", "пять", "шесть", "семь", "восемь", "девять" },
        { "десять", "одиннадцать", "двенадцать", "тринадцать", "четарнадцать", "пятнадцать", "шестнадцать", "семнадцать", "восемнадцать", "девятнадцать" },
        { "двадцать", "тридцать", "сорок", "пятьдесят", "шестьдесят", "семдесят", "восемдесят", "девяносто" }
};
 
int main() {
        int i;
 
        printf ("input n: ");
        scanf  ("%d", &i);
 
        if (i >= 20) {
                printf ("%s ", propis[2][i / 10 - 2]);
                printf ("%s ", i % 10 ? propis[0][i % 10] : " ");
        }
 
        else if (i >= 10)
                printf ("%s ", propis[1][i % 10]);
        else
                printf ("%s ", propis[0][i]);
 
        printf ("\n");
        return 0;
}
 
Текущее время: 21:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru