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

Дана цифра. Вывести строку — название соответствующей цифры на английском языке

20.10.2012, 22:39. Показов 7698. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вариант 2. Дано целое число в диапазоне 0 – 9. Вывести строку — название соответствующей цифры на английском языке (0 — "zero", 1 — "one", 2 — "two", ...).
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.10.2012, 22:39
Ответы с готовыми решениями:

Для каждой введенной цифры (0-9) вывести соответствующее ей название на английском языке
2.Для каждой введенной цифры (0-9) вывести соответствующее ей название на английском языке (0-zero, 1-one, 2-two,…).

Для каждой введенной цифры (0-9) вывести соответствующее ей название на английском языке.
помогите решить задачу на подобии этого примера: #include <stdio.h> #include <conio.h> int main () { int a; ...

Ввести число от 0 до 5. Вывести его название на английском (или другом) языке (с использованием switch, break)
Ввести число от 0 до 5 . Вывести его название на английском (или другом) языке

6
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
20.10.2012, 22:44
martinishin,
C++
1
2
swtich x
   case 0: ...
1
 Аватар для v.a.l.i.d
425 / 390 / 113
Регистрация: 21.09.2012
Сообщений: 913
20.10.2012, 22:50
через массив будет немного покороче
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "stdafx.h"
#include "iostream"
#include "windows.h"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    const char *str_n[]= {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
    int n;
 
    cout << "Введите число (0-9): ";
    cin >> n;
 
    cout << str_n[n] << endl;
 
    system("pause");
    return 0;
}
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38168 / 21103 / 4307
Регистрация: 12.02.2012
Сообщений: 34,692
Записей в блоге: 14
20.10.2012, 22:51
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream.h>
 
char *N[]={"Zero","One","Two","Three","Four","Five","Six","Seven","Eight","Nine"};
char *bad="Error!";
 
char* fnam(int n)
{
    if ((n < 0) || (n > 9)) return bad;
    return N[n];
}
 
int main(int argc, char* argv[])
{
    int n=4;
    cout << fnam(n) << endl;
    return 0;
}
1
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
20.10.2012, 22:59
V.A.L.I.D, да, через массив лучше, если от 0 до 9, если потом препод попросит сделать для hex-чисел, код придется переделывать А они это любят, я знаю

можно просто функцию написать, тогда будет коротко
C++
1
2
3
4
5
6
7
8
9
10
char* Translate(char c)
{
   switch c
      case '0' : return "Zero";
      case '1' : return "One";
      case '2' : return "Two";
      case '3' : return "Free";
   ...
   return "Unknown";
}
А в конце можно будет спокойно дописать
C++
1
case 'A': return "Ten";
2
2 / 2 / 0
Регистрация: 06.11.2011
Сообщений: 68
20.10.2012, 23:05
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream.h>
 
char *N[]={"Zero","One","Two","Three","Four","Five","Six","Seven","Eight","Nine"};
char *bad="Error!";
 
char* fnam(int n)
{
    if ((n < 0) || (n > 9)) return bad;
    return N[n];
}
 
int main(int argc, char* argv[])
{
    int n=4;
    cout << fnam(n) << endl;
    return 0;
}

###объясните мне эту строку что означают эти обозначения
int main(int argc, char* argv[])

Добавлено через 1 минуту
а это стандартный университетский пример)))

Добавлено через 12 секунд
C++
1
2
3
4
5
6
7
8
9
10
char* Translate(char c)
{
   switch c
      case '0' : return "Zero";
      case '1' : return "One";
      case '2' : return "Two";
      case '3' : return "Free";
   ...
   return "Unknown";
}
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
20.10.2012, 23:08
РАСУЛл, количество аргументов командной строки и сами аргументы. Если по-умному, вектор аргументов, поэтому argc - argument count, argv - argument vector
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.10.2012, 23:08
Помогаю со студенческими работами здесь

Дана строка, состоящая из слов на английском языке, разделенных пробелами. Вывести на экран эти слова в порядке алфавита
Дана строка, состоящая из слов на английском языке, разделенных пробелами. Вывести на экран эти слова в порядке алфавита.(сделать через...

Вывести строку — название соответствующей цифры на русском языке
Дано целое число в диапазоне 0 – 9. Вывести строку — название соответствующей цифры на русском языке (0 — &quot;ноль&quot;, 1 —...

Вывести строку - название соответствующей цифры на русском языке
1)Дано целое число в диапазоне 0 – 9. Вывести строку — название соответствующей цифры на русском языке (0 — &quot;ноль&quot;, 1 —...

Вывести строку - название соответствующей цифры на русском языке
дано целое число в диапазоне 0-9. вывести строку - название соответствующей цифры на русском языке(0 - &quot;ноль&quot;, 1 -...

Для каждой введенной цифры вывести соответствующее ей название на английском языке
Для каждой введенной цифры (0–9) вывести соответствующее ей название на английском языке (0 – zero, 1 – one, 2 – two, ...).


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru