为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
C++

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

当然,其大多数都是基于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://img1.sycdn.imooc.com//5b5046ac000139b604830302.jpghttps://img1.sycdn.imooc.com//5b5046b50001b48a04870300.jpg



是不是萌萌哒?

https://img1.sycdn.imooc.com//5b5046c10001eab000650067.jpg


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消