gpt4 book ai didi

c - 添加两个整数变量并显示输出 C

转载 作者:太空宇宙 更新时间:2023-11-04 01:03:47 25 4
gpt4 key购买 nike

我正在尝试用 C 语言创建一个简单的程序,它添加了两个数字变量。我试图验证输入,但现在程序不显示答案,只是 0.000000000

 #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);
}

最佳答案

结果应该有一个 %d 格式说明符而不是 %f

printf("The answer is %d", ans);

注意:- %d 格式说明符用于整数,%f 通常用于 float 。

在您的情况下,您将使用以下代码获取两个输入整数:

status = scanf("%d", &input);

所以这里的%d表示这两个数都是整数。现在添加它们将给出整数结果。因此,您应该仅使用 %d 来获取结果。

关于c - 添加两个整数变量并显示输出 C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29029333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com