- “晒笔记”活动
- 帖子详情
考试系统
物联网204-03-曹永凯
发表于2020年12月01日
<p> #define N 5<br >#define M 7<br >#include <string.h><br >#include <stdio.h><br >#include <stdlib.h><br >#include<time.h></p><p>char username[16];<br >char password[16];<br >char username1[16];<br >char password1[16];</p><p>int newStrCmp(char *str1,char *str2){<br > for(;(*str1!='\0'||*str2!='\0')&&(*str1==*str2);str1++,str2++);<br > return(*str1>*str2)?1:((*str1<*str2)?-1:0);<br >}<br > /*void displayExamSheet(){<br > double s[N][M]={{78,82,93,74,65,},<br > {91,82,72,76,67,},<br > {100,90,85,72,98,},<br > {67,82,90,65,78,},<br > {77,88,99,45,89,}};<br > printf("学号\t语文\t数学\t英语\t物理\t化学\t总分\t平均分\n");<br > printf("=========================================");<br > for(int i=0;i<N;i++){<br > printf("No.%d\t",i+1);<br > for(int j=0;j<N;j++){<br > s[i][5]+=s[i][j];<br > printf("%.0f\t",s[i][j]);<br > }<br > s[i][6]=s[i][5]/N;<br > printf("%.0f\t%.2f",s[i][5],s[i][6]);<br > printf("\n");<br > <br > }*/<br > <br > void welcome(){<br > void myRegister();<br > system("color B0");<br > printf(" \n\n\n\n"); <br > printf(" -------------------\n\n");<br > <br > printf(" 欢迎使用CYK的考试系统\n\n");<br > <br > printf(" --------------------\n\n");<br > _sleep(2000);<br > system("cls");<br > myRegister();<br > }<br > <br > </p><p> void myRegister(){<br > //system("color B0"); <br > void login();<br > printf(" \n\n\n\n"); <br > printf(" -------------------\n\n");<br > printf(" 使用前请先注册账户\n\n");<br > printf(" 请输入您注册的用户名:\n\n");<br > printf(" --------------------\n\n");<br > scanf("%s",username);<br > getchar();<br > printf(" 请输入您注册的密码:\n\n");<br > printf(" --------------------\n\n");<br > scanf("%s",password);<br > getchar();<br > printf(" --------------------\n\n");<br > system("cls");<br > login();<br >}<br >void login(){<br > //system("color B0");<br > void examine();<br > printf(" -------------------\n\n");<br > printf(" 请您登录账户\n\n");<br > printf(" 请输入您的用户名:\n\n");<br > printf(" --------------------\n\n");<br > scanf("%s",username1);<br > getchar();<br > printf(" 请输入您的密码:\n\n");<br > printf(" --------------------\n\n");<br > scanf("%s",password1);<br > getchar();<br > printf(" --------------------\n\n");<br > if(!strcmp(username,username1)&&!strcmp(password,password1)){ <br > system("cls"); <br > printf("您已成功登录本系统\n\n\n"); <br > examine();<br > }else{<br > printf("您输入的用户名或密码有误,请重新输入!\n"); <br > }<br >}<br >void examine(){<br > system ("color f0");<br > char exam[N][7][100]={{"关于C语言的变量名,以下叙述正确的是( )。", <br > "A.变量名不可以与关键字同名", <br > "B.变量名不可以与预定义标识符同名", <br > "C.变量名必须以字母开头",<br > "D.变量名是没有长度限制的", <br > "A", <br > " ", <br > },<br > {"(多选)下面谁最好看( )。", <br > "A.权志龙", <br > "B.吴彦祖", <br > "C.张飞",<br > "D.关羽", <br > "ABCD", <br > " ", <br > },<br > {"阿拉斯加有几个品种( )。", <br > "A.1", <br > "B.2", <br > "C.3",<br > "D.4", <br > "C", <br > " ", <br > },<br > {"红太狼的老公叫什么( )。", <br > "A.灰太狼", <br > "B.喜羊羊", <br > "C.黑大帅",<br > "D.蕉太狼", <br > "A", <br > " ", <br > },<br > {"国庆在几月几号( )。", <br > "A.10.11", <br > "B.01.10", <br > "C.10.01",<br > "D.10.10", <br > "C", <br > " ", <br > },<br > };<br > int score=0; <br > for(int i=0;i<N;i++){<br > printf("%d、%s\n",i+1,exam[i][0]);<br > printf("%s\n",exam[i][1]);<br > printf("%s\n",exam[i][2]);<br > printf("%s\n",exam[i][3]);<br > printf("%s\n",exam[i][4]);<br > printf("请输入您的选择:\n");<br > scanf("%s",exam[i][6]);<br > if(!strcmp(exam[i][5],exam[i][6])){ <br > score+=20;<br > printf("恭喜您答对了,继续做下一道题吧!\n"); <br > }else{<br > printf("真遗憾答错了,继续努力\n"); <br > }<br > _sleep(2000);<br > system("cls");<br > }<br > printf("您的分数为:%d\n",score); <br >}</p><p>int main(int argc, char *argv[]){<br > welcome();<br > //displayExamSheet();<br > return 0;<br >}</p><p><br ></p>