制作一个简单答题系统-创新互联

#include 
#include 
#include 
int main()
{
int i,j,m;
int b,num=0,x;
int s[99],t[99],c[30]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,};
char d[22][3];
char h;
char a[22][100];
strcpy(a[1],"C程序的基本组成单位是函数\n");
strcpy(a[2],"C程序可以由一个或多个函数组成\n");
strcpy(a[3],"每个C程序中都必须要有一个main()函数\n");
strcpy(a[4],"C程序中注释部分可以出现在程序中任意合适的地方\n");
strcpy(a[5],"C程序中一行可以写多条语句\n");
strcpy(a[6],"C程序的执行总是从main函数开始,在main函数结束\n");
strcpy(a[7],"++(i+1);是非法的赋值语句\n");
strcpy(a[8],"用户标识符中不可以出现中划线,但可以出现下划线\n");
strcpy(a[9],"C语言中,Area与area是不同的标识符\n");
strcpy(a[10],"除逗号运算符外,赋值运算符的优先级最低\n");
strcpy(a[11],"C语言中,运算对象必须是整型数据的运算符是%\n");
strcpy(a[12],"表达式1||2||3||4的值是1\n");
strcpy(a[13],"若变量c为char类型,则表达式(c>= 'a')&&(c<= 'z') 能正确判断出c为小写字母\n");
strcpy(a[14],"sizeof(float)的值是4\n");
strcpy(a[15],"if(x>y); 是正确的if语句\n");
strcpy(a[16],"在不同的函数中可以使用相同名字的变量\n");
strcpy(a[17],"C语言中,宏替换没有数据类型限制\n");
strcpy(a[18],"if(xstrcpy(a[19],"用do-while语句构成的循环,在while后的表达式为零时结束循环\n");
strcpy(a[20],"C程序不只可以由一个函数组成\n");
strcpy(d[1],"t");
strcpy(d[2],"t");
strcpy(d[3],"t");
strcpy(d[4],"t");
strcpy(d[5],"t");
strcpy(d[6],"t");
strcpy(d[7],"t");
strcpy(d[8],"t");
strcpy(d[9],"t");
strcpy(d[10],"t");
strcpy(d[11],"t");
strcpy(d[12],"t");
strcpy(d[13],"t");
strcpy(d[14],"t");
strcpy(d[15],"t");
strcpy(d[16],"t");
strcpy(d[17],"t");
strcpy(d[18],"t");
strcpy(d[19],"t");
strcpy(d[20],"t");

成都创新互联是一家集成都网站设计、网站制作、网站页面设计、网站优化SEO优化为一体的专业网络公司,已为成都等多地近百家企业提供网站建设服务。追求良好的浏览体验,以探求精品塑造与理念升华,设计最适合用户的网站页面。 合作只是第一步,服务才是根本,我们始终坚持讲诚信,负责任的原则,为您进行细心、贴心、认真的服务,与众多客户在蓬勃发展的市场环境中,互促共生。

该部分为题库,录入问题和答案
printf("判断题,共20道,请回答t或f,勿回答其他答案\n");
printf("\n");
srand((int)time(0));
while(i<20)
{
 b=rand() % 20 + 1;

//生成一个在1~20的随机数,并随机输出20道题中的任意一道
 for(j=i;j>=0;j--)
 {
     if(b==s[j])
         break;
 }
 if(j<0)
 {
     s[i]=b;
     i++;
 }
}
for(i=0;i<20;i++)
{
 x=s[i];
 printf("第%d题:%s\n",i+1,a[x]);
 printf("请输入答案 :  ");
 scanf("%s",&h);
 if(h==d[x][0]||h==d[x][0]-32)
 {
     printf("答案正确\n");
     num=num+1;
     printf("当前答对%d道题\n",num);
 }
 else
 {
     printf("答案错误\n");
     printf("正确答案为:%c\n",d[x][0]);
     printf("当前答对%d道题\n",num);
     c[i]=i+1;
 }
 printf("\n");
}
printf("最终得分为:%d\n",num*5);
printf("正确率为:%d%\n",num*100/20);
printf("答错题目为:");
for(i=0;i<=20;i++)
{
 if(c[i]!=0)
 printf("第%d道  ",c[i]);
}
return 0;
}

在最后输出得分与正确率,以及答错的题目序号。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享标题:制作一个简单答题系统-创新互联
本文路径:http://pwwzsj.com/article/dpoege.html