Ввод двух целых чисел, вывод их суммы - 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