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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.65
Aleksashka
0 / 0 / 0
Регистрация: 14.11.2011
Сообщений: 38
#1

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

15.07.2012, 17:07. Просмотров 2458. Ответов 4
Метки нет (Все метки)

Написать программу, которая считывает текст из файла и выводит его на экран, заменив цифры от 0 до 9 на слова "ноль", "один"..."девять", начиная каждое предложение с новой строки
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.07.2012, 17:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести текст файла, заменив цифры от 0 до 9 на слова "ноль", "один"."девять", начиная каждое предложение с новой строки (C++):

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

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

Если в строке есть хоть один ноль - вывести в файл output.txt "YES", иначе вывести "NO"; - C++
Задача. В файле input.txt содержится неприрывная строка нулей и единиц. Если в строке есть хоть один ноль - вывести в файл output.txt...

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

Чтения структуры из файла (описать структуру с именем "ORDER": "счет плательщика"; "счет получателя"; "сумма, переводится банковской операцией") - C++
Описать структуру с именем "ORDER", содержащий следующие поля: "Счет плательщика"; "Счет получателя"; "Сумма, переводится банковской...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Prog_S
7 / 7 / 3
Регистрация: 01.03.2010
Сообщений: 61
15.07.2012, 19:27 #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
26
#include <stdio.h>
int main(void)
 {
   char c;
    FILE *fin=fopen("input.txt", "r");
 
    while (!feof(fin))
        {
             fscanf(fin, "%c",&c);
              if (c=='0') printf("ноль"); else
              if (c=='1') printf("один"); else 
              if (c=='2') printf("два"); else
              if (c=='3') printf("три"); else
              if (c=='4') printf("четыре"); else
              if (c=='5') printf("пять"); else
              if (c=='6') printf("шесть"); else
              if (c=='7') printf("семь"); else
              if (c=='8') printf("восемь"); else
              if (c=='9') printf("девять"); else
              if (c=='.') { printf(".\n"); fscanf(fin, "%c",&c); } else
              if (c=='?') { printf("?\n"); fscanf(fin, "%c",&c); } else
              if (c=='!') { printf("!\n"); fscanf(fin, "%c",&c); } else
         printf ("%c", c);
     }
    return 0;
 }
1
Aleksashka
0 / 0 / 0
Регистрация: 14.11.2011
Сообщений: 38
15.07.2012, 19:34  [ТС] #3
Prog_S, спасибо)
0
David Sylva
1286 / 948 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
16.07.2012, 13:06 #4
Можно сделать ещё так

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
#include <iostream>
#include <fstream>
using namespace std; 
 
int main() 
{   
    setlocale(0,"rus");
    char n;
    ifstream infile;
    infile.open("Text.txt"); 
    
    while(!infile.eof()) 
    { 
        infile.get(n);
 
        switch(n) 
        {
        case '0': cout << "Ноль "; break;
        case '1': cout << "Один";  break;
        case '2': cout << "Два ";  break;
        case '3': cout << "Три ";  break;
        case '4': cout << "Четыри"; break;
        case '5': cout << "Пять "; break;
        case '6': cout << "Шесть "; break;
        case '7': cout << "Семь "; break;
        case '8': cout << "Восемь "; break;
        case '9': cout << "Девять "; break;
        }  
        cout << endl;
    }
}
0
Prog_S
7 / 7 / 3
Регистрация: 01.03.2010
Сообщений: 61
16.07.2012, 15:55 #5
она ведь нерабочая.. или я что-то путаю..
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.07.2012, 15:55
Привет! Вот еще темы с ответами:

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

Создать класс "Книга" с полями "название книги", "количество страниц", "год издания" - C++
Создать класс Книга поля: название книги,количество страниц,год издания методы: вычислить сколько лет книге и количество дней прошедших...

Создать класс "Вентилятор" содержащий в себе классы: "Двигатель", "Контроллер", "Пульт управления" - C++
Помогите с кодом написания задачи, не понимаю как написать классы в классе. Нужно создать класс &quot;вентилятор&quot; содержащий в себе классы:...

Создать абстрактный класс "Издание" и производные классы "Книга", "Статья", "Электронный ресурс" - C++
1. Создать абстрактный класс Издание с методами, позволяющими вывести на экран информацию об издании, а также определить является ли данное...


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

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

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