Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите пожалуйста, не получается написать программу, которая считывает текст и заменяет цифры на слова.

88K
01 июля 2013 года
voovoov
3 / / 01.07.2013
Помогите пожалуйста, не получается написать программу, которая считывает текст из файла и выводит его на экран, заменив цифры от 0 до 9 на слова "ноль", "один","два",...,''девять'', начиная каждое предложение с новой строки.
332
02 июля 2013 года
Valiant
416 / / 27.09.2004
Что конкретно не получается? Свой код с студию!
88K
02 июля 2013 года
voovoov
3 / / 01.07.2013
#include <iostream>
#include <fstream>
#include <stdio.h>
#include <cstring>
#include <conio.h>
using namespace std;
int main() {
char c;
setlocale(LC_ALL, "Russian");
FILE *fin;
fin=fopen("a.txt", "r");
if (!fin) {puts ("ошибка открытия файла "); return 1;}



while (!feof(fin))
{ setlocale(LC_ALL, "Russian");
fscanf(fin, "%c",&c);
if (c=='0') cout<<"ноль"; else
if (c=='1') cout<<"один"; else
if (c=='2') cout<<"два"; else
if (c=='3') cout<<"три"; else
if (c=='4') cout<<"четыре"; else
if (c=='5') cout<<"пять"; else
if (c=='6') cout<<"шесть"; else
if (c=='7') cout<<"семь"; else
if (c=='8') cout<<"восемь"; else
if (c=='9') cout<<"девять"; else
if (c=='.') { cout<<"?\n"; fscanf(fin, "%c",&c); } else
if (c=='!') { cout<<"!\n"; fscanf(fin, "%c",&c); } else
cout<<"%c"<< c;
}
getch();
return 0;
}
Вот, цифры на слова меняет , а все остальное белибердой какой-то выводит.
326
02 июля 2013 года
sadovoya
757 / / 19.11.2005
Кодировка текста в файле какая?
88K
02 июля 2013 года
voovoov
3 / / 01.07.2013
Обычный русский текст
51K
08 июля 2013 года
BagiLR
110 / / 29.06.2013
#include <iostream>
#include <fstream>
#include <stdio.h>
#include <cstring>
#include <conio.h>
using namespace std;
int main() {
char c;
setlocale(LC_ALL, "Russian");
FILE *fin;
fin=fopen("Айгуль.txt", "r");
if (!fin) {puts ("Чтение файла "); return 1;}


while (!feof(fin))
{ setlocale(LC_ALL, "Russian");
fscanf(fin, "%c",&c);
if (c=='0') cout<<"ноль"; else
if (c=='1') cout<<"один"; else
if (c=='2') cout<<"два"; else
if (c=='3') cout<<"три"; else
if (c=='4') cout<<"четыре"; else
if (c=='5') cout<<"пять"; else
if (c=='6') cout<<"шесть"; else
if (c=='7') cout<<"семь"; else
if (c=='8') cout<<"восемь"; else
if (c=='9') cout<<"девять"; else
if (c=='.') { cout<<"?\n"; fscanf(fin, "%c",&c); } else \\Муслим+Зумрат=Любовь
if (c=='!') { cout<<"!\n"; fscanf(fin, "%c",&c); } else \\БагиА+АйгульА=Любовь
if (c=='!') { cout<<"!\99"; fscanf(fin, "%c",&c); } else \\Айгули+Мужья=Любовь
cout<<"%c"<< c;
}
getch();
return 0;
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог