
Вопрос задан 23.10.2023 в 02:29.
Предмет Информатика.
Спрашивает Крупин Никита.
ГДЕ ОШИБКА В КОДЕ? ЯЗЫК СИ. #include #include int main() { system ("chcp 1251 > nul");
printf("\n Условие: Напишите программу поиска максимального из четырех чисел с использованием функции поиска большего из двух."); int a,b,c,d; printf("\n\t Введите 1 число -> "); scanf("%i",&a); printf("\n\t Введите 2 число -> "); scanf("%i",&b); printf("\n\t Введите 3 число -> "); scanf("%i",&c); printf("\n\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; }

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

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



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
В вашем коде есть несколько ошибок:
Вместо
>
и&
нужно использовать символы>
и&
соответственно.Вы забыли включить библиотеку
<stdio.h>
, которая нужна для функций ввода и вывода в стандартном вводе/выводе. Вам также потребуется библиотека<stdlib.h>
для функцииsystem
.В функции
printf
для вывода результата нужно использовать%i
, чтобы указать, что вы хотите вывести целое число.
Вот исправленный код:
c#include <stdio.h>
#include <stdlib.h>
int main() {
system("chcp 1251 > nul");
printf("\n Условие: Напишите программу поиска максимального из четырех чисел с использованием функции поиска большего из двух.");
int a, b, c, d;
printf("\n\t Введите 1 число -> ");
scanf("%i", &a);
printf("\n\t Введите 2 число -> ");
scanf("%i", &b);
printf("\n\t Введите 3 число -> ");
scanf("%i", &c);
printf("\n\t Введите 4 число -> ");
scanf("%i", &d);
int chislo(int a, int b) {
if (a > b)
return a;
else
return b;
}
printf("\nМаксимальное число: %i", chislo(chislo(chislo(a, b), c), d));
return 0;
}
Теперь код должен работать корректно.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili