С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/41: Рейтинг темы: голосов - 41, средняя оценка - 4.85
1 / 1 / 0
Регистрация: 10.03.2011
Сообщений: 39

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

24.03.2011, 10:44. Показов 8305. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
НАдо вывести числа от 1 до 100 словами используя строки. При чём предусмотреть возможность ввода числа, и вывода его названия. Обязательна кирилица.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.03.2011, 10:44
Ответы с готовыми решениями:

Составьте программы, используя структуру цикл: вывести на экран: натуральные числа,меньше 100
как делать?

Используя арифметические операции, определить и вывести сумму цифр трехзначного целого числа k (100<=k<=255)
1)осуществить: - проверку корректности по типу вводимых значений; - проверку диапазонов вводимых значений. -Используя...

Как вывести на экран строки, в которых записаны числа, превышающие 100
Здравствуйте. У меня небольшая проблема: не могу понять, как вывести на экран строки, в которых записаны числа, превышающие 100?

4
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
24.03.2011, 11:19
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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");
        }
}
1
1 / 1 / 0
Регистрация: 10.03.2011
Сообщений: 39
24.03.2011, 11:43  [ТС]
Спасибо! А можна сделать чтоб вводить число и выводилось его название?
0
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
24.03.2011, 11:50
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от 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;
}
1
0 / 0 / 0
Регистрация: 16.03.2011
Сообщений: 44
24.03.2011, 11:58
Жека когда роздуплишка как полностю зделать напишеш всю зада чу ок?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.03.2011, 11:58
Помогаю со студенческими работами здесь

Генерировать и вывести на экран массив с целого числа n случайных чисел от -100 до 100
Генерировать и вывести на экран массив с целого числа n случайных чисел от -100 до 100. Число n вводит пользователь. Последний...

Вывести числа словами
Пользователь вводит число, программа должна вывести это число буквами. Например:вводится 5 , на выходе должно быть пять. Говорите у кого...

Получение из числа 1 числа 100, используя два действия: «+1», «*2»
Разработайте рекурсивную функцию или процедуру для решения задачи. Исполнитель умеет выполнять два действия: «+1», «*2». Составьте...

Вывести числа от 100 до 1000 с шагом 100.
Привет. Помогите. Нужно составить программу на языке паскаль, используя опереатор цикла. Нужно написать программу, которая выводит на экран...

Вывести на экран числа от 1 до 100, заменив числа, которые делятся на 3 словом Fizz
Здравствуйте. Столкнулся с проблемой. Собственно задача такая: нужно вывести на экран числа от 1 до 100, заменив числа, которые делятся на...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru