c语言课程设计算术练习
时间: 2024-01-26 20:03:33 浏览: 27
以下是一个C语言课程设计的算术练习的示例程序:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int numProblems; // 题目数量
int correctCount = 0; // 答对的题目数量
int wrongCount = 0; // 答错的题目数量
int score; // 分数
printf("请输入想要练习的题目数量:");
scanf("%d", &numProblems);
// 设置随机数种子
srand(time(0));
for (int i = 0; i < numProblems; i++) {
int num1 = rand() % 10 + 1; // 生成1到10之间的随机数
int num2 = rand() % 10 + 1;
int operator = rand() % 2; // 0代表加法,1代表减法
int answer; // 用户输入的答案
int result; // 正确的结果
if (operator == 0) {
printf("%d + %d = ", num1, num2);
result = num1 + num2;
} else {
printf("%d - %d = ", num1, num2);
result = num1 - num2;
}
scanf("%d", &answer);
if (answer == result) {
printf("回答正确!\n");
correctCount++;
} else {
printf("回答错误!正确答案是:%d\n", result);
wrongCount++;
}
}
score = (correctCount * 100) / numProblems;
printf("答对题目数量:%d\n", correctCount); printf("答错题目数量:%d\n", wrongCount);
printf("得分:%d\n", score);
if (wrongCount > 0) {
printf("注意:您有答错的题目!\n");
}
return 0;
}
```