Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define MAXLINE 1000
- int getline (char line[], int brol);
- void copy (char to[], char from[]);
- int main (void){
- int len, max; // длина текущей строки и длина максимальной из просмотренных строк
- char line[MAXLINE], longest[MAXLINE]; // текущая и самая длинная строки
- max = 0;
- while ((len = getline(line, MAXLINE)) > 0){
- if (len > max){
- max = len;
- copy(longest, line);
- }
- }
- if (max > 0)
- printf("%s", longest);
- return 0;
- }
- int getline(char s[], int lim){
- int c, i;
- for (i = 0; i < (lim-1) && (c = getchar()) != EOF && c != '\n'; ++i)
- s[i] = c;
- if (c == '\n'){
- s[i] = c;
- ++i;
- }
- s[i] = '\0';
- len = getchar();
- return i;
- }
- void copy (char to[], char from[]){
- int i;
- i = 0;
- while ((to[i] = from[i]) != '\0')
- ++i;
- }
Advertisement
RAW Paste Data
Copied
Advertisement