Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- int checkWord(char *word) {
- int length = strlen(word);
- // Проверяем, палиндром ли это
- for (int i = 0; i < length / 2 + length % 2; i++) {
- if (word[i] != word[length - i - 1])
- return 0;
- }
- return length;
- }
- int main() {
- FILE *fp;
- char name[] = "task1.txt";
- fp = fopen(name, "r");
- char word[256];
- int maxLength = 0;
- // Считываем слова, пока они есть
- while (fscanf(fp, "%s", word) != -1) {
- int newLength = checkWord(word);
- if (newLength > maxLength)
- maxLength = newLength;
- }
- printf("%d", maxLength);
- fclose(fp);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement