Я пытался сделать программу, которая суммирует два числа; Я хочу использовать функцию для этого. Функция называется «суммой». С приведенным ниже кодом я получаю «сумма 0». Что я делаю не так?Я пытаюсь написать функцию в C, чтобы суммировать два числа, но я не получаю ожидаемого ответа
#include <stdio.h>
int sum()
{
int a, b;
int answer;
answer = a+b;
return 0;
}
int main()
{
int var_a, var_b;
int result;
printf (" first number \n");
scanf ("%i",&var_a);
printf ("second number \n");
scanf ("%i",&var_b);
result = sum(var_a,var_b);
printf(" The sum is %i", result);
return 0;
}
Функция 'sum' всегда возвращает' 0'. Вы устанавливаете 'answer', но не используете его. Почему бы не вернуть 'reply' вместо' 0'? Разве это не имеет смысла? –
'int a = ..., b = ..., result = a + b;' – Jerfov2