
22.05.2009, 16:11
|
|
Участник форума
Регистрация: 31.10.2007
Сообщений: 213
Провел на форуме: 394522
Репутация:
14
|
|
Сообщение от rubik-nerubik
1)
написать программу, которая считывает текст из файла и выводит его на экран, заменив цифры от 0 до9 на слова "ноль", "один", .. "девять", начиная каждое предложение с новой строки.
В интернете есть такая уже, но мне надо на Borland C++ 3.1 а не 6.0 препод будет в шоке если она будет в 6 и с кучей непонятных переменных и прочее.. вот. выручайте, нужно очень срочно.
ВЗАМЕН СЕМИЗНАК
Если еще нужно - вот наклепал :
Код:
# include <stdio.h>
# include <conio.h>
# include <iostream.h>
# include <string.h>
int main(void){
clrscr();
FILE *F;
char str[99];
char c;
F = fopen("C:\FILE.txt","r");
if(F == NULL){
cout<<"FILE read error !";
return 1;
}
while(!feof(F)){
fgets(str,100,F);
}
cout<<str;
for(int i = 0; i < strlen(str); i++){
c = str[i];
switch(c){
case '0' :
cout<<endl<<"zero"<<endl;
break;
case '1' :
cout<<endl<<"one"<<endl;
break;
case '2' :
cout<<endl<<"two"<<endl;
break;
case '3' :
cout<<endl<<"three"<<endl;
break;
case '4' :
cout<<endl<<"four"<<endl;
break;
case '5' :
cout<<endl<<"five"<<endl;
break;
case '6' :
cout<<endl<<"six"<<endl;
break;
case '7' :
cout<<endl<<"seven"<<endl;
break;
case '8' :
cout<<endl<<"eight"<<endl;
break;
case '9' :
cout<<endl<<"nine"<<endl;
break;
}
}
fclose(F);
getch();
return 0;
}
|
|
|