Ввод двух целых чисел, вывод их суммы - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д