一起创业网-为互联网创业者服务

判断对错的程序怎么编

编写一个判断对错的程序,通常需要使用条件语句和比较运算符。以下是一个简单的示例,使用C语言编写:

```c

include

int main() {

int right = 0;

int wrong = 0;

int choice;

int s = 0;

printf("简易四则运算\n\n");

printf("请选择:加法输入1,减法输入2,乘法输入3,除法输入4,退出运算5\n");

while (s == 0) {

scanf("%d", &choice);

switch (choice) {

case 1: {

int a, b, c;

a = 1 + rand() % 100;

b = 1 + rand() % 100;

printf("请回答:\n\t\t %d + %d = ", a, b);

scanf("%d", &c);

if (a + b == c) {

printf("回答正确!\n");

right++;

} else {

printf("回答错误!\n");

wrong++;

}

break;

}

case 2: {

int a, b, c;

a = rand() % 100;

b = rand() % 100;

printf("请回答:\n\t\t %d - %d = ", a, b);

scanf("%d", &c);

if (a - b == c) {

printf("回答正确!\n");

right++;

} else {

printf("回答错误!\n");

wrong++;

}

break;

}

case 3: {

int a, b, c;

a = rand() % 100;

b = rand() % 100;

printf("请回答:\n\t\t %d * %d = ", a, b);

scanf("%d", &c);

if (a * b == c) {

printf("回答正确!\n");

right++;

} else {

printf("回答错误!\n");

wrong++;

}

break;

}

case 4: {

int a, b, c;

a = rand() % 100;

b = rand() % 100;

printf("请回答:\n\t\t %d / %d = ", a, b);

scanf("%d", &c);

if (b != 0 && a % b == c) {

printf("回答正确!\n");

right++;

} else {

printf("回答错误!\n");

wrong++;

}

break;

}

case 5:

s = 1; // 退出循环

break;

default:

printf("无效的选择,请重新输入!\n");

break;

}

}

printf("正确答案数: %d\n", right);

printf("错误答案数: %d\n", wrong);

return 0;

}

```

代码解释:

变量初始化:

`right` 和 `wrong` 用于记录正确答案和错误答案的数量,`choice` 用于存储用户的选择,`s` 用于控制循环的结束。

循环:

使用 `while (s == 0)` 循环,直到用户选择退出。

选择处理:

使用 `switch` 语句处理用户的选择,根据选择执行相应的运算,并使用 `if` 语句判断用户输入的答案是否正确。

结果输出:

根据判断结果输出“回答正确”或“回答错误”,并更新 `right` 和 `wrong` 的值。

退出循环:

当用户选择退出时,将 `s` 设置为 1,结束循环。

结果统计:

循环结束后,输出正确和错误答案的数量。

这个示例展示了如何使用条件语句和比较运算符来判断对错,并根据用户的选择执行相应的运算。你可以根据具体需求修改和扩展这个程序。