用c语言编写一个答对一道题加一个小星星的程序
时间: 2024-03-22 16:39:17 浏览: 54
好的,以下是一个简单的用 C 语言编写的程序,可以实现答对一道题后输出一个小星星:
```c
#include <stdio.h>
int main() {
int answer; // 定义变量用于存放用户输入的答案
printf("请回答下面的问题:\n");
printf("1 + 1 = ?\n");
scanf("%d", &answer); // 获取用户输入的答案
if (answer == 2) { // 判断用户输入的答案是否正确
printf("恭喜你,回答正确!\n");
printf("*\n"); // 输出一个小星星
} else {
printf("很遗憾,回答错误!\n");
}
return 0;
}
```
当用户输入正确答案“2”时,程序会输出一段恭喜语句和一个小星星:“恭喜你,回答正确!”,“*”;当用户输入错误答案时,程序只输出一段遗憾语句:“很遗憾,回答错误!”。
相关问题
用c语言编写十道计算题答对一道题加一个小星星,答错不加的程序
好的,我可以帮你编写这个程序。以下是示例代码:
```c
#include <stdio.h>
int main() {
int score = 0; // 初始得分为0
int ans; // 用户输入的答案
int i;
// 循环10次,每次随机生成两个数字,并问出一个加法题
for (i = 0; i < 10; i++) {
int a = rand() % 100;
int b = rand() % 100;
printf("第%d题:%d + %d = ", i+1, a, b);
scanf("%d", &ans);
// 判断答案是否正确,如果正确加1分
if (ans == a + b) {
score++;
printf("回答正确!\n");
} else {
printf("回答错误!\n");
}
}
// 输出得分和小星星
printf("得分:%d,小星星:", score);
for (i = 0; i < score; i++) {
printf("★");
}
printf("\n");
return 0;
}
```
这个程序使用了一个 `for` 循环,循环10次,每次随机生成两个数字,并问出一个加法题。用户输入答案后,判断答案是否正确,如果正确加1分。最后输出得分和小星星。
阅读全文