#include
#include
#include
#include
int main()
{
char userName[30];
char passWord[30];
char userName1[30];
char passWord1[30];
char exam[5][7][50] = { {{"计算机能直接执行的程序是( )。"},
{"A)源程序"},
{"B)目标程序"},
{"C)汇编程序"},
{"D)可执行程序"},
{"D"},
{""}},
{{"下列叙述中错误的是( )"},
{"A)C语言程序可以由多个程序文件组成"},
{"B)一个C语言程序只能实现一种算法"},
{"C)C程序可以由一个或多个函数组成"},
{"D)一个C函数可以单独作为一个C程序文件存在"},
{"B"},
{""}},
{{"以下叙述中正确的是( )"},
{"A)C语句必须在一行内写完"},
{"B)C程序中的每一行只能写一条语句"},
{"C)C语言程序中的注释必须与语句写在同一行"},
{"D)简单C语句必须以分号结束"},
{"D"},
{""}},
{{"C语言程序名的后缀是( )"},
{"A).C"},
{"B).exe"},
{"C).obj"},
{"D).cp"},
{"A"},
{""}},
{{"一下叙述中正确的是( )"},
{"A)C语言规定必须用main作为主函数名,程序将从此开始执行"},
{"B)C语言程序将从源程序中第一个函数开始执行"},
{"C)可以在程序中由用户指定任意一个函数作为主函数"},
{"D)main的各种大小写拼写形式都可以作为主函数名,如:MAIN,Main等"},
{"A"},
{""}}
};
int score = 0;
int i;
system("color FD");
printf("\n\n\n\n\n\n");
printf("================================================================\n");
printf("===========================考试系统=============================\n");
printf("================================================================\n");
Sleep(6000);
system("cls");
printf("================================================================\n");
printf("===========================用户注册=============================\n");
printf("================================================================\n");
printf("\n\n\n");
printf("欢迎使用本系统!首先请您先完成用户注册:)\n");
printf("用户名:");
scanf("%s", userName);
printf("密码:");
scanf("%s",passWord);
Sleep(1000);
printf("注册成功,您可以登录本系统!");
Sleep(2000);
system("cls");
while(1){
printf("欢迎使用本系统!请您完成登录操作:)\n");
printf("用户名:");
scanf("%s",userName1);
printf("密码:");
scanf("%s", passWord1);
getchar();
if (strcmp(userName, userName1) == 0 && strcmp(passWord, passWord1) == 0)
{
printf("欢迎使用本系统!\n");
break;
}
else
{
printf("您输入的账户名和密码不正确,请重新输入!\n");
Sleep(2000);
system("cls");
}
}
Sleep(3000);
system("cls");
for (i = 0; i < 5; i++)
{
printf("C语言考试开始,请认真答题!\n\n");
printf("%d、%s\n",i+1,exam[i][0]);
printf("%s\n",exam[i][1]);
printf("%s\n",exam[i][2]);
printf("%s\n",exam[i][3]);
printf("%s\n",exam[i][4]);
printf("您的答案是:\n\n");
gets(exam[i][6]);
if(strcmp(exam[i][5],exam[i][6]) == 0)
{
score += 20;
printf("恭喜您答对了!赶快进入下一个题目吧!\n");
}
else
{
printf("真遗憾您答错了!下一题要仔细哦\n");
}
Sleep(3000);
system("cls");
}
printf("您的分数为:%d\n", score);
system("pause");
return 0;
}