第一行包含一个整数N(1<=N<=100),表示你计划输入的数据组数。其中每组数据包含两行输入:第一行输入两个整数,用空格分开;第二行输入一个运算符(+、-、*、/)。所有运算符均为整数运算,保证除数不包含0。输出对两个数运算后的结果,每组数据的输出占据一行。用C语言写出代码
时间: 2024-11-29 14:33:28 浏览: 62
在C语言中,你可以使用scanf
函数读取输入,然后根据运算符进行相应的计算。这里是一个简单的示例代码,用于处理上述描述的问题:
#include <stdio.h>
int main() {
int N;
// 读取数据组数
scanf("%d", &N);
for (int i = 0; i < N; i++) {
int num1, num2;
char operator_char;
// 读取每个组的两个整数和运算符
scanf("%d %d %c", &num1, &num2, &operator_char);
switch (operator_char) {
case '+':
printf("%d\n", num1 + num2);
break;
case '-':
printf("%d\n", num1 - num2);
break;
case '*':
printf("%d\n", num1 * num2);
break;
case '/':
if (num2 != 0) {
printf("%d\n", num1 / num2);
} else {
printf("Error! Division by zero is not allowed.\n"); // 防止除零错误
}
break;
default:
printf("Invalid operator.\n");
break;
}
}
return 0;
}
这个程序首先读取数据组的数量,然后针对每一组数据读取两个整数和一个运算符,并根据运算符进行相应的加、减、乘、除操作。注意,在进行除法操作时检查了除数是否为零,避免潜在的运行时错误。
相关推荐














