输入两个不同数据类型的数据执行加法运算,输出计算结果。执行加法运算出错时,显示错误信息。当其中一个输入的数为-9999时结束程序
时间: 2023-05-20 12:02:35 浏览: 102
本章主要内容:-vb_基础介绍
C知道回答:
可以使用C语言中的变量和运算符来实现这个功能。首先需要定义两个变量,分别表示输入的两个数据。然后使用scanf函数从标准输入中读取这两个数据,同时使用if语句判断是否有一个数据为-9999,如果有则结束程序。接着使用加法运算符+来计算这两个数据的和,并将结果赋值给一个新的变量。最后使用printf函数输出计算结果,或者使用fprintf函数将错误信息输出到标准错误流中。
以下是示例代码:
```c
#include <stdio.h>
int main() {
int a, b, sum;
while (1) {
printf("请输入两个数据:\n");
scanf("%d%d", &a, &b);
if (a == -9999 || b == -9999) {
printf("程序结束!\n");
break;
}
sum = a + b;
if (sum < a || sum < b) {
fprintf(stderr, "加法运算出错!\n");
continue;
}
printf("计算结果为:%d\n", sum);
}
return 0;
}
```
当输入两个整数时,程序会计算它们的和并输出结果。如果输入的数据类型不正确或者加法运算出错,程序会输出错误信息并要求重新输入。当输入的数据中有一个为-9999时,程序会结束。
阅读全文