#include <stdio.h>
#include <windows.h>
#include <string.h>
void welcome()
{
system("color FD");
system("title 考试系统");
printf("\n\n\n");
printf("************************\n");
printf("********考试系统********\n");
printf("************************\n");
Sleep(3000);
}
void zhuche(char username[30],char password[30])
{
system("cls");
printf("************************\n");
printf("********用户注册********\n");
printf("************************\n");
printf("\n\n\n");
printf("欢迎使用本系统,首先请您完成用户注册:\n");
printf("用户名:\n");
scanf("%s",username);
printf("密码:\n");
scanf("%s",password);
Sleep(2000);
}
void denglu(char username[30],char username1[30],char password[30],char password1[30])
{
system("cls");
while(1)
{
printf("欢迎使用本系统,请您完成登录操作:\n");
printf("用户名:\n");
scanf("%s",username1);
printf("密码:\n");
scanf("%s",password1);
getchar();
if(strcmp(username,username1)==0&&strcmp(password,password1)==0){
printf("登录成功,欢迎使用本考试系统!\n");
break;
}
else{
printf("您输入的用户名或密码不正确,请重新输入!\n");
Sleep(2000);
system("cls");
}
}
Sleep(2000);
}
void dati(int i,int score,char exam[5][7][70])
{
system("cls");
for(i=0;i<5;i++)
{
printf("C语言考试开始,请认真答题!\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");
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);
}
int main(int argc, char *argv[])
{
char username[30];
char password[30];
char username1[30];
char password1[30];
int score=0;
int i;
char exam[5][7][70]={
{{"计算机能直接执行的程序是()。"},
{"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等"},
{"D"},
{""}}
};
welcome();
zhuche(username,password);
denglu(username,username1,password,password1);
dati(i,score,exam);
return 0;
}
C语言|考试系统(函数调用版本)
最新推荐文章于 2023-06-28 16:47:17 发布