Ввод двух целых чисел, вывод их суммы - C (СИ)
Формулировка задачи:
Дорогие,
помогите разобраться почему программка не работает.
Ошибки:
1>c:\users\daniilleontyev\documents\visual studio 2015\projects\consoleapplication3\consoleapplication3\work1.c(7): error C4700: использована неинициализированная локальная переменная "a"
1>c:\users\daniilleontyev\documents\visual studio 2015\projects\consoleapplication3\consoleapplication3\work1.c(7): error C4700: использована неинициализированная локальная переменная "b"
Почему они неинициализованы? Если я ввёл их: int a, b, c
Спасибо
Задача: ввод двух целых чисел, вывод их суммы.
Листинг программы
- #include <stdio.h>
- #include <conio.h>
- main()
- {
- int a, b, c;
- scanf_s("%d%d", a, b);
- c = a + b;
- printf("%d", c);
- }
Решение задачи: «Ввод двух целых чисел, вывод их суммы»
textual
Листинг программы
- scanf("%d%d",&a,&b);
Объяснение кода листинга программы
- Вводится два целых числа с помощью функции scanf
- Функция scanf использует форматный спецификатор
%d
для чтения целых чисел - Переменные
a
иb
объявлены без типа данных, но поскольку они используются как целочисленные значения, то предполагается, что они имеют тип int - Функция scanf сохраняет значения введенных чисел в переменных
a
иb
- Значения переменных
a
иb
не используются в дальнейшем коде, их можно считать неинициализированными после выполнения функции scanf
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д