Что, ЯВУ даст более компактный код???
Никогда такого не бывало, и вот опять ©
Это комариха. Кровь пьют только самки.BOB51 писал(а):Тут вот комарик шальной вчера вечерком залетел...Дурашка... до утра не дожил...
Код: Выделить всё
#include <stdio.h>
main()
{
char s[80];
int i;
FILE *fin, *fout;
fin = fopen ( "input.dat", "r" );
fout = fopen ( "output.dat", "w" );
while ( NULL != fgets ( s, 80, fin ) ) // читаем строку
{
i = 0; // начинаем с s[0]
while ( s[i] != '\0' ) // пока не конец строки
if ( s[i] == 'A' ) s[i] = 'Б'; // меняем символ
fprintf ( fout, "%s", s ); // выводим строку в файл
}
fclose ( fin );
fclose ( fout );
} Код: Выделить всё
#include <stdio.h>
main()
{
char s[80];
int i;
FILE *fin, *fout;
fin = fopen ( "input.dat", "r" );
fout = fopen ( "output.dat", "w" );
while ( NULL != fgets ( s, 80, fin ) ) // читаем строку
{
i = 0; // начинаем с s[0]
while ( s[i] != '\0' ) // пока не конец строки
{
if ( s[i] == 'A' ) s[i] = 'Б'; // меняем символ
i++;
}
fprintf ( fout, "%s", s ); // выводим строку в файл
}
fclose ( fin );
fclose ( fout );
}Интересно,Поляков специально ошибок напихал в свою книгу,чтоб думали головой?Martian писал(а):нет инкремента i, она всегда 0