Показать сообщение отдельно

  #6  
Старый 22.05.2009, 16:11
043nKRuT0y
Участник форума
Регистрация: 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;
}
 
Ответить с цитированием