输入整数a和b,计算并输出a、b的和与差。 输入 包含多组测试数据,直到读至输入文件末尾为止。 每组测试数据包括一行:两个整数 a 、b。 输出 每组测试数据输出两行,第一行为 a+b 的值;第二行为 a-b 的值,行末均无空格。 第二行为 a-b 的值,行末均无空格。
时间: 2024-09-25 08:03:22 浏览: 34
A.cpp_K._算法题_cpp多组输入_
你可以使用C语言编写一个简单的程序来解决这个问题。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int a, b;
// 循环处理每一组测试数据
while (scanf("%d %d", &a, &b) == 2) { // 保证成功读取两个整数
// 计算和与差
int sum = a + b;
int difference = a - b;
// 输出结果
printf("%d\n%d\n", sum, difference);
}
return 0;
}
```
这个程序首先包含了头文件<stdio.h>,用于输入输出操作。然后在`main()`函数中,定义了两个变量`a`和`b`用于存储输入的整数。
接着,我们用`while`循环读取输入文件中的整数对,`scanf()`函数会根据格式字符串`%d %d`读取两个整数到`a`和`b`。如果`scanf()`返回2(意味着读入了两个整数),我们就继续进行计算和输出。
计算两数之和和差后,使用`printf()`函数分别打印这两个结果,每个数字后面跟一个换行符`\n`。当文件结束时,程序自然停止循环。
如果你有具体的输入数据想测试这个程序,可以提供一组测试数据,我会帮你验证它的运行结果。
阅读全文