• ГДЕ ОШИБКА В КОДЕ? ЯЗЫК СИ.
    #include
    #include

    int main()
    {
    system ("chcp 1251 > nul");
    printf(" Условие: Напишите программу поиска максимального из четырех чисел с использованием функции поиска большего из двух.");
    int a,b,c,d;
    printf("\t Введите 1 число -> ");
    scanf("%i",&a);
    printf("\t Введите 2 число -> ");
    scanf("%i",&b);
    printf("\t Введите 3 число -> ");
    scanf("%i",&c);
    printf("\t Введите 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;
    }

Ответы 4

  • Ещё в Си (обычном) не разрешается определять функции внутри других функций.
  • Все функции должны быть описаны на глобальном уровне
    • Автор:

      texcvvi
    • 5 лет назад
    • 0
  • поэтому определение функции chislo нужно вынести выше main
    • Автор:

      erinbcbr
    • 5 лет назад
    • 0
  • в printf не задана строка формата вывода. Сначала должна быть строка, типа printf ("%d" , chislo..........)и ещё не указано что #include. Компилятор не поймёт, наверное, если в директиве #include ничего не указано.
    • Автор:

      vanesa
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years