Я пытаюсь создать простую программу на C, которая добавляет две числовые переменные. Я попытался проверить входы, однако теперь программа не показывает ответ, просто 0.000000000
Добавление двух целых переменных и отображение вывода C
#include<stdio.h>
int input, temp, status, numberOne, numberTwo, ans;
int main(void){
first();
second();
add();
}
int first(void){
printf("Please enter your number: ");
status = scanf("%d", &input);
while(status!=1){
while((temp=getchar()) != EOF && temp != '\n');
printf("Invalid input... please enter a number: ");
status = scanf("%d", &input);
}
numberOne = input;
}
int second(void){
printf("Please enter your second number: ");
status = scanf("%d", &input);
while(status!=1){
while((temp=getchar()) != EOF && temp != '\n');
printf("Invalid input... please enter a number: ");
status = scanf("%d", &input);
}
numberTwo = input;
}
int add(void){
ans=numberOne+numberTwo;
printf("The answer is %f", ans);
}
Спасибо, не могу поверить, что я этого не видел! –