@twohundrediq

Почему не компилируется?

Объясните пожалуйста, что за синтаксическая ошибка допущена, делаю по книге, вроде всё правильно написал.
#include <stdio.h>
#define MAXLINE 1000

int getline(char line[], int MAXLINE);
void copy(char to[], char from[]);

/* Печать самой длинной строки */
main()
{
	int len;				/* Длина текущей строки */
	int max;				/* Длина максимальной из просмотренных строк */
	char line[MAXLINE];		/* Текущая строка */
	char 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;
}

/* Читает строку в s, возвращает длину */
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';
	return i;
}

int getline(char line[], (int MAXLINE))
{
	return 0;
}

/* copy: копирует из 'from' в 'to'; to достаточно большой */
void copy(char to[], char from[])
{
	int i;

	i = 0;
	while ((to[i] = from[i]) != '\0') {
		++i;
;	}
}


Ошибки
5cc2ff1d8aef9183046384.png
  • Вопрос задан
  • 146 просмотров
Пригласить эксперта
Ответы на вопрос 1
@tabbols95
Недопрограммист
синтаксическая ошибка: требуется круглая скобка ")"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы