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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.64
Temoffey
20 / 40 / 0
Регистрация: 21.11.2010
Сообщений: 96
#1

Ввести строку. Вывести её, заменив цифры на слова ( 0 - "one", 1 - "two", ...) - C++

19.05.2011, 23:39. Просмотров 1719. Ответов 8
Метки нет (Все метки)

Ввести строку. Вывести её, заменив цифры на слова:
( 0 - "one", 1 - "two", ...)???
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2011, 23:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ввести строку. Вывести её, заменив цифры на слова ( 0 - "one", 1 - "two", ...) (C++):

Вывести текст файла, заменив цифры от 0 до 9 на слова "ноль", "один"."девять", начиная каждое предложение с новой строки - C++
Написать программу, которая считывает текст из файла и выводит его на экран, заменив цифры от 0 до 9 на слова "ноль", "один"..."девять",...

Перегрузка функций "ввести в поток", "вывести с потока", "умножить вектор на число" - C++
Подскажите пожалуйста, как убрать ошибки с этой программы? (делала перегрузку "ввести в поток" и "вывести с потока", а также "умножить...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" - C++
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно". Я так...

Создать класс комплексных чисел и ввести операции: "+", "-", "*", "/". - C++
пожалуйста-помогите написатьпрограмму!!! сижу на экзамене!!! вот само задание: создать класс комплексных чисел и ввести операции: "+",...

Ввести с клавиатуры строку, заменить в ней все буква "а" на букву "b" - C++
Здравствуйте) Вот возникла такая проблема.... не умею работать с указателями еще(( Помогите написать задачку: "используя указатели,...

Из слова "яблоко" путем склеек и вырезок его букв получить слова "блок" и "око" - C++
Самым самым самым простым способом.

8
Mиxaил
533 / 438 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
19.05.2011, 23:50 #2
Преобразование числа в числительное
1
lamed
297 / 297 / 71
Регистрация: 07.05.2011
Сообщений: 592
19.05.2011, 23:53 #3
Речь идет о замене ЦИФР
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
// G++/Code::Blocks
#include <iostream>
#include <cstdlib>
 
using namespace std;
int main()
{
    char s[100];
    cin >> s;
    for (int i=0; s[i]!='\0'; i++)
    {
        switch (s[i])
        {
            case '0':
                cout << "zero";
                break;
            case '1':
                cout << "one";
                break;
            case '2':
                cout << "two";
                break;
            /*******************/
            case '9':
                cout << "nine";
                break;
            default:
                cout << "unknown";
        }
        cout << ';';
    }
    cout << endl;
    system("pause");
 
    return 0;
}
1
Temoffey
20 / 40 / 0
Регистрация: 21.11.2010
Сообщений: 96
20.05.2011, 00:00  [ТС] #4
Цитата Сообщение от lamed Посмотреть сообщение
Речь идет о замене ЦИФР
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
// G++/Code::Blocks
#include <iostream>
#include <cstdlib>
 
using namespace std;
int main()
{
    char s[100];
    cin >> s;
    for (int i=0; s[i]!='\0'; i++)
    {
        switch (s[i])
        {
            case '0':
                cout << "zero";
                break;
            case '1':
                cout << "one";
                break;
            case '2':
                cout << "two";
                break;
            /*******************/
            case '9':
                cout << "nine";
                break;
            default:
                cout << "unknown";
        }
        cout << ';';
    }
    cout << endl;
    system("pause");
 
    return 0;
}
А возможно ли тоже самое на СИ????
1
lamed
297 / 297 / 71
Регистрация: 07.05.2011
Сообщений: 592
20.05.2011, 00:12 #5
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
/*G++ / Code::Blocks*/
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
    char s[100];
    int i;
    scanf("%s", s);
 
    for (i=0; s[i]!='\0'; i++)
    {
        switch (s[i])
        {
            case '0':
                printf("zero");
                break;
            case '1':
                printf("one");
                break;
            case '2':
                printf("two");
                break;
            case '3':
                printf("three");
                break;
            case '4':
                printf("four");
                break;
            case '5':
                printf("five");
                break;
            case '6':
                printf("six");
                break;
            case '7':
                printf("seven");
                break;
            case '8':
                printf("eight");
                break;
            case '9':
                printf("nine");
                break;
            default:
                printf("unknown");
        }
        printf(";");
    }
    printf("\n");
    system("pause");
 
    return 0;
}
1
Temoffey
20 / 40 / 0
Регистрация: 21.11.2010
Сообщений: 96
20.05.2011, 00:18  [ТС] #6
Огромное спасибо!!!!
Только бы понять что делает функция "case", возможно ли пояснение????
1
lamed
297 / 297 / 71
Регистрация: 07.05.2011
Сообщений: 592
20.05.2011, 00:21 #7
case - это не функция, это часть оператора switch, можно посмотреть у Ричи и Кернигана в разделе 3.4. Указано, что case - это вариант.
0
coexire
1 / 1 / 0
Регистрация: 31.10.2010
Сообщений: 67
20.05.2011, 00:22 #8
Цитата Сообщение от Temoffey Посмотреть сообщение
Огромное спасибо!!!!
Только бы понять что делает функция "case", возможно ли пояснение????
case предоставляет выбор похоже по смыслу на иф в Вашем случае если найдено один то подставит one и тд.
0
lamed
297 / 297 / 71
Регистрация: 07.05.2011
Сообщений: 592
20.05.2011, 00:24 #9
C
1
2
3
4
5
6
if (s[i] =='0')
  cout << "zero";
else if (s[i]=='1')
  cout << "one";
.............
else.....
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2011, 00:24
Привет! Вот еще темы с ответами:

Даны три слова - "мама", "мыла", "раму". Задача - напечатать всевозможные варианты построения слов - C++
Я записал код, однако эту часть надо автоматизировать, поможете? КОД: } #include &lt;iostream&gt; using namespace std; int main()...

После каждого знака препинания (".", ",", ";") вставить в строку пробел, если там его нет - C++
Выполните задания с использованием библиотечного класса string. Даны строка S. Необходимо после каждого знака препинания (&quot;.&quot;, &quot;,&quot;,...

Реализовать классы "Воин", "Пехотинец", "Винтовка", "Матрос", "Кортик" (наследование) - C++
Разработать программу с использованием наследования классов, реализующую классы: − воин; − пехотинец(винтовка); − матрос(кортик). ...

Ввести символьную строку и заменить все буквы "а" на буквы "б" и наоборот, как заглавные, так и строчные. - C++
1. Ввести символьную строку и заменить все буквы &quot;а&quot; на буквы &quot;б&quot; и наоборот, как заглавные, так и строчные. Пример: Введите...


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

Или воспользуйтесь поиском по форуму:
9
Yandex
Объявления
20.05.2011, 00:24
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru