Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Не работает задачи.Очередность


Рекомендуемые сообщения

создать текстовый файл. за один просмотр файла создать новый файл в котором будут находиться всы длинные - палиндромы сохраняя первоначальный порядок слов в файле.

Делал вот так но что то не получаеться

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#include <conio.h>

FILE *fin;

FILE *fout;

char s[15];

int main()

{

int l=0,f,i,len,lennew=0;

fin=fopen("in.txt", "rt");

fscanf(fin,"%s",s);

while (!feof(fin))

{

f=0;

lennew=strlen(s);

for(i=0;i<lennew/2;i++)

{

if(s!=s[lennew-i])

f=1;

}

if(f==0 && len==0)

{fout=fopen("out1.txt", "wt");

fprintf(fout,"%s ",s);

fclose(fout);}

else if(f==0 && lennew==len)

{fout=fopen("out1.txt", "at");

fprintf(fout,"%s ",s);

fclose(fout); }

else if (f==0 && lennew>=len)

{fout=fopen("out1.txt", "wt");

fprintf(fout,"%s ",s);

fclose(fout);

}

len=lennew;

fscanf(fin,"%s",s);

}

fclose(fin);

return 0;

}

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...