继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

用代码证明自己闲的蛋疼(四)——简易坑爹版学生管理系统

九日王朝
关注TA
已关注
手记 180
粉丝 42
获赞 185

众所周知,学生管理系统一直频繁的出没在我们的毕业设计当中。

当然,其大多数都是基于BS(Browser/Server)开发的~当年萌新的我还妄想用C写一个win32控制台的管理系统作为毕设蒙混过关,然而最后还是老老实实的写了个网站233333

不过多年以后,看见这波c版的学生管理系统 还是蛮好玩的~


#include<stdio.h>#include<string.h>#include <stdlib.h>char xm[101][50];char s[50];int cj[101];int p=0;void lr(){	printf("请输入姓名、成绩。\n");	p++;	scanf("%s",&xm[p]);	scanf("%d",&cj[p]);}	int ss(){int i;	for(i=1;i<=p;i++)	 	if(!strcmp(xm[i],s))	 	return i;	 	return 0;}void cx(int i){	if(i==0)	printf("查无此人\n");	else	printf("姓名:%s   成绩:%3d\n",xm[i],cj[i]);}void xg(int i){if(i==0)	printf("查无此人\n");	else	{	printf("修改前成绩为:");	printf("%d\n",cj[i]);		printf("请输入修改后成绩\n");	scanf("%d",&cj[i]);	printf("修改完毕\n");}}void px(){	int i,j,t;	char st[50];	for(i=1;i<=p;i++)	for(j=1;j<=p-i;j++)	if(cj[j]<cj[j+1])	{		t=cj[j];		cj[j]=cj[j+1];		cj[j+1]=t;		strcpy(st,xm[j]);		strcpy(xm[j],xm[j+1]);		strcpy(xm[j+1],st);}printf("************\n");printf("**排序完毕**\n");printf("************\n");printf("\n\n\n");}void sc(){	int i;	for(i=1;i<=p;i++)	printf("姓名:%s   成绩:%3d\n",xm[i],cj[i]);}	int main(){	int x,n;	while(-1)	{		printf("*******欢迎使用*******\n");		printf("输入1成绩录入 ");		printf("输入2成绩查询 ");		printf("输入3成绩修改\n");		printf("输入4成绩排序 ");		printf("输入5输出名单 ");		printf("输入0退出程序\n");	scanf("%d",&n);	system("cls");	if(n==0)	break;	if(n==1)	lr();	if(n==2)	{	  	printf("请输入查询的人\n");	  	scanf("%s",&s);x=ss();cx(x);}if(n==3){      	printf("请输入修改的人\n");      	scanf("%s",&s);      	x=ss();      	xg(x);}if(n==4)px();if(n==5)sc();}return 0;}											


其实就是一些简单的排序啦~字符串匹配神马的 - -....



https://img.mukewang.com/5b5046ac000139b604830302.jpghttps://img3.mukewang.com/5b5046b50001b48a04870300.jpg



是不是萌萌哒?

https://img1.mukewang.com/5b5046c10001eab000650067.jpg


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP