没有合适的资源?快使用搜索试试~ 我知道了~
首页随机产生四则计算选择题题,并随机产生答案
1.随机产生10以内的两个整数以及运算符(算数运算符)组成一个表达式(注:不允许产生运算符是除号并且除数为0的题目); 2.提供A B C D四个选项供用户进行选择答案,答案里只有一个是正确的而且位置不固定,其他三个答案随机产生100以内的整数(需要判定四个答案不允许出现重复的); 3.每答一道题提示用户回答是否正确,并提示是否继续答题如果选择"y"就继续答题; 4.最后需要统计用户的答题数量,答对数量,答错数量,以即正确率百分比 (百分比根据用户答题数计算); 5.奖品 满10道题有奖品发送 正确率达到50% 一等奖 正确率达到80% 二等奖 正确率达到100% 三等奖 例如: 10+3= A:34 B:3 C: 13 D :-3 请选择答案: 如果带对了提示答对了,如果答错了提示答错了 提示是否继续答题?继续输入Y 7*3= A:21 B:30 C:43 D:55 请选择答案:
资源详情
资源评论
资源推荐

1.随机产生 10 以内的两个整数以及运算符(算数运算符)组成一个表达式(注:不允许产生运
算符是除号并且除数为 0 的题目);
2.提供 A B C D 四个选项供用户进行选择答案,答案里只有一个是正确的而且位置不固定,
其他三个答案随机产生 100 以内的整数(需要判定四个答案不允许出现重复的);
3.每答一道题提示用户回答是否正确,并提示是否继续答题如果选择"y"就继续答题;
4.最后需要统计用户的答题数量,答对数量,答错数量,以即正确率百分比
(百分比根据用户答题数计算);
5.奖品
满 10 道题有奖品发送
正确率达到 50% 一等奖
正确率达到 80% 二等奖
正确率达到 100% 三等奖
例如:10+3=
A:34 B:3 C: 13 D :-3
请选择答案:
如果带对了提示答对了,如果答错了提示答错了
提示是否继续答题?继续输入 Y
7*3=
A:21 B:30 C:43 D:55
请选择答案:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int a,b,c,i,res,X,Y,Z,num=1,right=0,wrong=0;
float accuracy=0;
char ch,choice;
srand((int)time(0));
printf("——随机计算题——");
do{
printf("——第%d 道题——",num);
choice=NULL;
a=rand()%10;
b=rand()%10;
c=rand()%4;//0:+,1:-,2:*,3:/,产生运算符
switch(c)//产生随机表达式
{
case 0:
{
res=a+b;
printf("%d+%d=?",a,b);break;
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0