Элементарное использование функций сложения и умножения чисел: выдается некорректный результат - C (СИ)
Формулировка задачи:
Жуткий нуб, посему если получился быдлокод не пинайте слишком сильно =). Пытаюсь освоить использование функций в C, однако с первым самостоятельным примером выходит ошибка:
Выдает повторно в результате не отображает введённые числа, и вместо вычисления их суммы или произведения откуда то берет огромные неправильные результаты. Например: скрин
Листинг программы
- #include <stdio.h> // комменты вот так
- #include <conio.h>
- #define _CRT_SECURE_NO_WARNINGS // для защиты от ошибок Visual Studio 2012
- int x, y, d; // глобальнаые переменные
- int slozenie (int x, int y); // объявление функции сложения
- int umnozenie (int x, int y); // объявление функции умножения
- char v;
- void main()
- {
- printf ("Vvedite int chisla X i Y:");
- scanf ("%d", &x); // берем x
- scanf ("%d", &y); // берем y
- printf ("Ukazite, chto c nimi sdelat: vvedite + dlya slozeniya, ili * dlya umnozenia. Dlya vihoda vvedite chto-lybo drugoe.");
- scanf ("%c", &v); // выбираем, что делать
- v = getchar ();
- if (v!='+')
- {
- d = slozenie (x,y);
- printf ("Rezultat slozeniya %d i %d raven %d"), x, y, d;
- getchar ();
- }
- else
- {
- d = slozenie (x,y);
- printf ("Rezultat umnozeniya %d i %d raven %d"), x, y, d;
- getchar ();
- }
- getchar ();
- }
- int slozenie (int x, int y) // сложение
- {
- return (x+y);
- }
- int umnozenie (int x, int y) // умножение
- {
- return (x*y);
- }
Решение задачи: «Элементарное использование функций сложения и умножения чисел: выдается некорректный результат»
textual
Листинг программы
- #include <stdio.h>
- int sum(int first, int second) {
- return first+second;
- }
- int main() {
- int a = 5;
- int b = 3;
- printf("%d\n", sum(a, b));
- return 0;
- }
Объяснение кода листинга программы
- Подключение стандартной библиотеки для работы с вводом/выводом (stdio.h).
- Определение функции sum, которая принимает два целых числа и возвращает их сумму.
- Объявление двух переменных типа int — a и b, которые будут использоваться в качестве аргументов для функции sum.
- Вызов функции sum с аргументами a и b и вывод результата в консоль с помощью функции printf.
- Завершение работы программы в функции main путем возврата значения 0.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д