c语言大作业输入用户名及密码,C语言大作业(成绩管理系统)

《C语言大作业(成绩管理系统)》由会员分享,可在线阅读,更多相关《C语言大作业(成绩管理系统)(29页珍藏版)》请在人人文库网上搜索。

1、c语言大作业(成绩管理系统)制作者:皇家盾2016年12月31日灬结束。quanbanchengjishuchu ()联西老石棉花绳学校号好的学校号学校号xiugai ()Paixu ()chaxun ()shanchu ()xiugai ()tianjia ()gerenchengji ()xgerengaofen ()面条teacher ()student ()xuehao=stui学校号棉花绳ny=aidenglu ()zhuce ()菜单选择菜单显示开始。流程图:信息结构包括学号、姓名、英语成绩、高成绩、大成绩、c语言成绩、机械制图成绩、政治成绩、体育成绩、总成绩和平均分。源代码#in。

2、clude#includestruct student举止int num; 学号char name100; 姓名int score1英语int score2; 高数int score3; 大人物int score4; c语言英特尔酷睿5; 机械制图int score6政治int score7; 体育运动int score8; 总成绩int score9; 平均分stu100;PS r;英学号;双面坪 10 ;int gao10;void denglu (); 注册函数void student (); 学生登录界面函数。void teacher (); 教师登录界面函数。void chengji。

3、 ();void quanbanchengjishuchu (); 调用全班成绩、总分、平均得分进行输出函数void tianjia (); 教师追加学生的成绩函数void xiugai (); 教师修改学生的成绩函数void input (); 教师修改成绩把成绩登记在文件函数中void shanchu (); 教师删除学生信息和成绩函数void gerenchengji (); 输出显示了学生个人的成绩void zhuce (); 学生注册函数void pingjun (); 成绩计算平均分void chaxun (); 教师按班级调查学生的个人成绩void xuehaopaixu ();。

4、 按学生顺序显示个人成绩void gerengaofen (); 学生查询各科的最高点void zuigaofen (); 显示各科的最高得分void ps1 (); 英语成绩排名void ps2 (); 上位成绩排行榜void ps3 (); 大人物成绩排行榜void ps4 (); c语言成绩排名void ps5 (); 图纸成绩排名void ps6 (); 政治成绩排行榜void ps7 (); 体育成绩排行void pz (); 总成绩排行榜void xueshengpaiming(int number )学生在全班查看自己的排名main ()举止PS x;系统( cls );面叶节;。

5、pingjun ();zuigaofen ();系统( cls );printf(n*欢迎使用本成绩管理系统*nn功能:n1 .登录n2 .登录n选择的功能编号为: );扫描( % d ,x );if(x=1)denglu (); 以下else if(x=2)zhuce (); 以下else printf (请正确选择! ); 以下以下void denglu ()举止int a100、b100、c100、I、y、m、n;卡瓦;FILE * fp;FP=fopen (张Hao.txt , r );for(i=0; i1000; PS )举止扫描(%d%d ,ai,bi,ci );以下fclose(fp )again:系统( cls );printf(n*用户名和密码*nn用户名: );扫描( % d ,y );for(i=0; i1000; PS )举止n=i;PS (y=a I ) AMMK以下printf (用户名不存在。 请正确输入! ); goto again;面轮:printf (密码: );扫描( % d ,m );举止if(m=bn)printf (登录成功! );elseprintf (请正确输入! );扫描( % c ,w ); 扫描( % c ,w );goto again; 以下以下xuehao=cn;for(i=0;。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
纯属练习 可以用来当做众多小程序(例如你的练习程序)的总控制程序,第一次进入提示创建密码,以后就要输入密码,用文件保存密码,按程序代号进入相应的程序。 不足:忘了隐藏密码字符。 即,密码用 **** 表示,这个已经修正了,代码如下: #include #include #include int string_same(char *string_1,char *string_2);/*判断两个字符串是否一致的子函数原型*/ void enter_mima(char *enter_1); //输入密码时,用“*”代替密码 int main(void) { FILE *mimawenjian; /*密码文件变量*/ char mima_1[30],mima_2[30];//用来储存密码的数组 int loop_1; char dh_1[6];//用于记录输入的程序代号 printf(" 欢迎进入程序控制台\n"); printf("--------------------------------------------------------------------------------"); /****************************************************************************************************************************/ if ((mimawenjian/*密码文件变量*/=fopen("password","r"))==NULL) /*判断密码文件是否存在,以下的程序代码是假设的密码文件不存在*/ { mimawenjian/*密码文件变量*/=fopen("password","w"); //这里表示,既然没密码文件那就新建一个可以写入文件的密码文件 printf("这是你第一次使用本程序,请设置登录密码!\n"); for(;;) /*循环输入密码,直到两次输入密码一致*/ { printf("请输入你要设置的密码:"); //scanf("%s",mima_1);fflush(stdin); enter_mima(mima_1);fflush(stdin); printf("请再次输入设置的密码:"); //scanf("%s",mima_2);fflush(stdin); enter_mima(mima_2);fflush(stdin); if(string_same(mima_1,mima_2)==1) break; /*这里的意思是,如果两次输入密码一致时,就跳出循环,准备写入密码*/ else printf("提示:密码输入错误,请重新设置!\n"); /*这里的意思是,如果两次输入密码不一致时,就提示密码输入错误*/ } printf("你的密码是:%s,请妥善保管!\n",mima_1); fputs(mima_1,mimawenjian); /*将密码写入密码文件*/ fclose(mimawenjian);//关闭密码文件 } /*********************************************************************************************************************************/ //********************************************************************************************************************************* else /*判断密码文件是否存在,以下的程序代码是假设的密码文件存在*/ { //------------------------------------------------ char *n=mima_1,i; // while (( i=fgetc(m
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值