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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
Shab13
1 / 1 / 0
Регистрация: 10.03.2011
Сообщений: 39
24.03.2011, 10:44     Вывести числа от 1 до 100 словами используя строки #1
НАдо вывести числа от 1 до 100 словами используя строки. При чём предусмотреть возможность ввода числа, и вывода его названия. Обязательна кирилица.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2011, 10:44     Вывести числа от 1 до 100 словами используя строки
Посмотрите здесь:

C++ Вывести четные числа из отрезка [2, 100]
Найти все простые числа из интервала от 100 до 1000, используя логическую функцию C++
C++ Вывести числа Армстронга, используя функцию
Вывести все числа которые делятся на 3 (от 0 до 100) C++
C++ Используя арифметические операции, определить и вывести сумму цифр трехзначного целого числа k (100<=k<=255)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
24.03.2011, 11:19     Вывести числа от 1 до 100 словами используя строки #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include <stdio.h>
 
char * propis [3][10] = {
        { "ноль", "один", "два", "три", "четыре", "пять", "шесть", "семь", "восемь", "девять" },
        { "десять", "одиннадцать", "двенадцать", "тринадцать", "четарнадцать", "пятнадцать", "шестнадцать", "семнадцать", "восемнадцать", "девятнадцать" },
        { "двадцать", "тридцать", "сорок", "пятьдесят", "шестьдесят", "семдесят", "восемдесят", "девяносто" }
};
 
int main() {
        int i;
 
        for (i = 0; i < 100; ++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");
        }
}
Shab13
1 / 1 / 0
Регистрация: 10.03.2011
Сообщений: 39
24.03.2011, 11:43  [ТС]     Вывести числа от 1 до 100 словами используя строки #3
Спасибо! А можна сделать чтоб вводить число и выводилось его название?
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
24.03.2011, 11:50     Вывести числа от 1 до 100 словами используя строки #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от 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;
}
pashokman
0 / 0 / 0
Регистрация: 16.03.2011
Сообщений: 44
24.03.2011, 11:58     Вывести числа от 1 до 100 словами используя строки #5
Жека когда роздуплишка как полностю зделать напишеш всю зада чу ок?
Yandex
Объявления
24.03.2011, 11:58     Вывести числа от 1 до 100 словами используя строки
Ответ Создать тему
Опции темы

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