Вопрос задан 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; }
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ковальчук Елизавета.
В printf не задана строка формата вывода. Сначала должна быть строка, типа printf ("%d" , chislo..........)

и ещё не указано что #include. Компилятор не поймёт, наверное, если в директиве #include ничего не указано.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

В вашем коде есть несколько ошибок:

  1. Вместо > и & нужно использовать символы > и & соответственно.

  2. Вы забыли включить библиотеку <stdio.h>, которая нужна для функций ввода и вывода в стандартном вводе/выводе. Вам также потребуется библиотека <stdlib.h> для функции system.

  3. В функции 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; }

Теперь код должен работать корректно.

0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос