C语⾔考试系统代码
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<windows.h>
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"},
{""}}
基础c语言代码};
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("欢迎使⽤本系统!⾸先请您先完成⽤户注册:)\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;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。