Предмет: Информатика,
автор: ВИИИИЛА
ГДЕ ОШИБКА В КОДЕ? ЯЗЫК СИ.
#include
#include
int main()
{
system ("chcp 1251 > nul");
printf("n Условие: Напишите программу поиска максимального из четырех чисел с использованием функции поиска большего из двух.");
int a,b,c,d;
printf("nt Введите 1 число -> ");
scanf("%i",&a);
printf("nt Введите 2 число -> ");
scanf("%i",&b);
printf("nt Введите 3 число -> ");
scanf("%i",&c);
printf("nt Введите 4 число -> ");
scanf("%i",&d);
int chislo(int a, int b)
{if (a>b) return a; else return b;}
printf(chislo(chislo(chislo(a,b),c),d));
return 0;
}
Ответы
Автор ответа:
0
в printf не задана строка формата вывода. Сначала должна быть строка, типа printf ("%d" , chislo..........)
и ещё не указано что #include. Компилятор не поймёт, наверное, если в директиве #include ничего не указано.
и ещё не указано что #include. Компилятор не поймёт, наверное, если в директиве #include ничего не указано.
Автор ответа:
0
Ещё в Си (обычном) не разрешается определять функции внутри других функций.
Автор ответа:
0
Все функции должны быть описаны на глобальном уровне
Автор ответа:
0
поэтому определение функции chislo нужно вынести выше main
Похожие вопросы
Предмет: Қазақ тiлi,
автор: davletovislam11
Предмет: Физика,
автор: Аноним
Предмет: Английский язык,
автор: Kirakotik27
Предмет: Математика,
автор: Buska05092003
Предмет: Математика,
автор: kill34