C语言课程设计源码,可直接运行,功能完善。
else
main();//返回主菜单
}
void exe2()//实现用户自主输入题目
{
void main();
system("cls");
int n;
FILE *fp;
if((fp=fopen("c:\\test.txt","a"))==NULL)
{
printf("文件打开失败请检查C盘下的test.txt文件。\n");
exit(0);
}
struct test *p1=NULL;
p1=(struct test *)malloc(LEN);//开辟内存空间
do
{
printf("请输入题目:");
scanf("%s",&p1->que);
}while(p1->que[0]=='\0');
do
{
printf("请输入选项A:");
scanf("%s",&p1->answer1);
}while(p1->answer1=='\0');
do
{
printf("请输入选项B:");
scanf("%s",&p1->answer2);
}while(p1->answer2=='\0');
do
{
printf("请输入选项C:");
scanf("%s",&p1->answer3);
}while(p1->answer3=='\0');
do
{
printf("请输入选项D:");
scanf("%s",&p1->answer4);
}while(p1->answer4=='\0');
printf("请输入答案:");
do
{
scanf("%c",&p1->ture);
p1->ture=toupper(p1->ture);
}while(p1->ture!='A'&&p1->ture!='B'&&p1->ture!='C'&&p1->ture!='D');
printf("\n确认输入题目?\n1.是。 2.否。\n");
scanf("%d",&n);
if(n==1)
{
fputc('\n',fp);
fputs(p1->que,fp);
fputc(' ',fp);
fputs("A.",fp);
fputs(p1->answer1,fp);
fputc(' ',fp);
fputs("B.",fp);
fputs(p1->answer2,fp);
fputc(' ',fp);
fputs("C.",fp);
fputs(p1->answer3,fp);
fputc(' ',fp);
fputs("D.",fp);
fputs(p1->answer4,fp);
fputc(' ',fp);
fputc(p1->ture,fp);
fclose(fp);
printf("保存成功!");
system("cls");
free(p1);
printf("是否继续添加?\n1.继续添加 2.返回主菜单\n");
scanf("%d",&n);
if(n==1)
exe2();
else
main();
}
else
{
free(p1);
exe2();
}
}
void main()
{
system("cls");
int n;
printf("********************************\n");
printf("欢迎使用单项选择题标准化考试系统\n");
printf("********************************\n");
printf("\t1.开始答题。\n");
printf("\t2.添加试题。\n");
printf("\t3.退出系统。\n");
printf("\n请选择:");
scanf("%d",&n);
switch(n)
{
case 1:exe1();break;
case 2:exe2();break;
case 3:printf("\n^-^,goodbye!\n");
}while(n!=3);
}
单项选择题标准化考试系统c语言课程设计 C语言课程设计源码(单项选择题标准化考试系统)...