Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/10: Рейтинг темы: голосов - 10, средняя оценка - 4.60
Temoffey
41 / 41 / 1
Регистрация: 21.11.2010
Сообщений: 96
1

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

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

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

Из данной строки сделать новую строку, заменив в ней все слова: "один", "два", "три" и т.д на соответствующие цифры
Из данной строки сделать новую строку, заменив в ней все слова: "один", "два",...

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

Для каждой строки найти слова, которые не имеют ни одного из букв: "l", "k", "r", "s" i "j"
Задано символьные строки. Строка состоит из нескольких слов (наборов символов),...

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

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

8
Mиxaил
534 / 439 / 162
Регистрация: 10.12.2009
Сообщений: 1,857
19.05.2011, 23:50 2
Преобразование числа в числительное
1
lamed
297 / 297 / 150
Регистрация: 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
41 / 41 / 1
Регистрация: 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 / 150
Регистрация: 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
41 / 41 / 1
Регистрация: 21.11.2010
Сообщений: 96
20.05.2011, 00:18  [ТС] 6
Огромное спасибо!!!!
Только бы понять что делает функция "case", возможно ли пояснение????
1
lamed
297 / 297 / 150
Регистрация: 07.05.2011
Сообщений: 592
20.05.2011, 00:21 7
case - это не функция, это часть оператора switch, можно посмотреть у Ричи и Кернигана в разделе 3.4. Указано, что case - это вариант.
0
coexire
1 / 1 / 1
Регистрация: 31.10.2010
Сообщений: 67
20.05.2011, 00:22 8
Цитата Сообщение от Temoffey Посмотреть сообщение
Огромное спасибо!!!!
Только бы понять что делает функция "case", возможно ли пояснение????
case предоставляет выбор похоже по смыслу на иф в Вашем случае если найдено один то подставит one и тд.
0
lamed
297 / 297 / 150
Регистрация: 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
20.05.2011, 00:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2011, 00:24

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

Ввести с клавиатуры строку, заменить в ней все буква "а" на букву "b"
Здравствуйте) Вот возникла такая проблема.... не умею работать с указателями...

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


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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