C语言答题系统-----选择题(随机抽取)

关于C语言选择答题系统初次尝试,以下是我的代码部分展示.

1.关于选择题目的不重复选择 (在0~10个题目间随机抽取且不重复)

68| srand((unsigned)time(NULL));//产生随机数种子

 部分代码展示:


70 for(i=1;i<=10;i++)
71 		{
72			index[i] = rand() %10+1;//随机抽取题目,巧妙利用下标
73			for( j=1;j<i;j++)
74			{
75				
76				if(index[i]==index[j])//随机题目不重复
77				{
78					i--;
79					break;
80				}
81				
82			}
83		}

​

2.对于输入答案的评判 (程序对于答案大小写的区分以及部分不规则输入的评判)

例如:标准输入答案一般为A,小写a也被系统判断正确,考虑到有些用户会习惯性在题目出现多打空格如 “__A”或者“A__”这种情况程序也会判定正确,从而更凸显人性化.

代码展示:

96 if(res[0]==' ')
97			{
98				if(res[1]==a[d]||res[1]==a[d]+32)
99				{
100					printf("哔哔恭喜你答对了!不要骄傲哦!\n");
101					score
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值