PS:在做选择题这样的程序时,最好采用数据库编程,就是将题目和答案都放在数据库中,每次执行时,题目都是从数据库中提取,这样即使题目有上百题,VB中只要有一个界面就行了,这样更加方便。
#include <旁首stdio.h>void main()
{
int count = 0
char answer
char name[20]
int num
printf("欢迎来到皮皮蟹设计的选择题考试程序!\n")
printf("请输入您的姓名:")
scanf("%s",&name)
printf("请输入您的学号:")
scanf("%d",&num)
system("pause")
printf("考试开始!时间为30分钟\n")
printf("1.请选出 缺乏的,欠缺的 的英文翻译\亩启正n")
printf(" A、courtesy\n B、coward\n C、deficient\n D、deflect\迅悔n")
x: answer = getchar()
switch(answer)
{
case 'C' : printf("回答正确,加15分\n")count =count +15
break
case 'A' : printf("回答错误!")
break
case 'B' : printf("回答错误!")
break
case 'D' : printf("回答错误!")
break
default : goto x
break
}
system("pause")
printf("2.请选出 谦虚 谦恭 请安 的英文翻译\n")
printf(" A、courtesy\n B、coward\n C、deficient\n D、deflect\n")
l: answer = getchar()
switch(answer)
{
case 'A' : printf("回答正确,加15分\n")count =count +15
break
case 'B' : printf("回答错误!")
break
case 'C' : printf("回答错误!")
break
case 'D' : printf("回答错误!")
break
default :goto l
break
}
}
我把后面的部分省略了,我直接在每道题default后面用了goto语句,既能让别人按错键重新按,又能将两道题连起来。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)