Есть ответ 👍

Подсчитать количество строк и определить строку максимальной длины и вывести на экран количество строк в файле, самую длинную строку и ее длину. на си.

233
366
Посмотреть ответы 2

Ответы на вопрос:


#include < stdio.h> #include < stdlib.h> #include < locale.h> #include < string.h> //имя файла #define filename "file.txt" //максимально возможная длина строки (выделение памяти) #define l_str 255 int main() { setlocale(lc_all, "rus"); file *t = fopen(filename, "r"); if (t == null) {   printf("файл не найден\n"); } else {   //текущая строка   char *s = (char*) malloc(sizeof(char) * l_str);   //максимальная строка char *s_max = (char*)malloc(sizeof(char) * l_str);   //кол-во строк   int k_str = 0;   //максимальная длина строки   int l_max = 0;       while (! feof(t)) {   fgets(s, l_str, t);   //длина текущей строки   int l = strlen(s); if (l > l_max) { l_max = l;     strcpy(s_max, s);   } k_str++;   } //вывод результата: printf("строк в файле: %d\n", k_str); printf("максимальная строка, длинной %d: \n", l_max-1); puts(s_max); } fclose(t); printf("\n"); system("pause"); return 0; }

классификация:) вроде так, у нас был такой же тест

Популярно: Информатика