概述
此次作业为制作一个20道判断题的答题系统
此次作业遇到难点:
1.随机出题;
2.支持输入空格;
3.若输入格式错误能够再进行输入;
4.结束后输出答题错误的题目且计算分数;
随机出题
我是用随机数保存一个数组,再运用数组里面的数来输出相应题目来达到随机出题效果
数组刚好20个数,若数组内的数重复则会重新获取随机数
随机数数组:
int a[20];
int i,j,c;
srand((unsigned)time(NULL));
for(i=0;i<20;i++)
{
a[i]=1+rand()%20;
c=0;
for(j=0;j<i;j++)
{
if(a[i]==a[j])
c++;
}
if(c!=0)
i--;
}
支持输入空格
构建一个函数,利用函数删除输入的空格来达到输入空格再输入答案也正确的效果
删除空格的函数:
void fun(char *qc)
{
char *qc_a=qc;
int i=0;
int j=0;
for(i=0;qc[i]!='