c程序代码由键盘输入两个0到100之间的正整数a,b,输入‘+’,‘-’,‘*’,‘/’四个算数运算符之一,利用算数运算符和正整数a,b进行出题,输入题目答案,判断答案是否正确。若正确,输出:计算正确!否则,输出:计算错误!正确答案应为…
时间: 2023-05-22 14:07:00 浏览: 75
以下是C知道的回答:
您的这个问题需要用到基本的C语言知识,下面是一个简单的程序,能够实现您所描述的功能:
```
#include <stdio.h>
int main() {
int a, b;
char op;
int ans, correctAns;
printf("请输入两个0到100之间的数字和一个算数运算符(+,-,*,/):\n");
scanf("%d %d %c", &a, &b, &op);
switch (op) { // 判断输入的算数运算符,并计算答案
case '+':
ans = a + b;
break;
case '-':
ans = a - b;
break;
case '*':
ans = a * b;
break;
case '/':
ans = a / b;
break;
default:
printf("输入了不正确的运算符!\n");
return 1;
}
printf("请输入您计算得出的答案:\n");
scanf("%d", &correctAns);
if (ans == correctAns) {
printf("计算正确!\n");
} else {
printf("计算错误!正确答案应为:%d\n", ans);
}
return 0;
}
```
如果您输入的算数运算符不是+,-,*,/,程序会输出一个错误提示。如果您计算得出的答案正确,程序会输出“计算正确!”;否则,程序会输出“计算错误!正确答案应为:”和正确的答案。
不过需要注意的是,本程序并没有对输入的数字和运算符进行错误处理,如果您输入的数字不在0到100之间,或输入的运算符不是上述四种运算符之一,程序无法正确计算答案。为了保证程序的健壮性,需要对这些情况进行处理。
阅读全文