C语言不用指针写一个学生管理系统,全部都是基础知识,通俗易懂(我的“毕业”答辩)

原本想着只用一个头文件,但是操作字符串自己写一个函数不好弄,就加了一个#include<string.h>的头文件[笑哭],要不然标题就是一个头文件,不用指针,教你写一个学生管理系统,有点像营销号哈。。。

以下是耗时半天编写的代码,累~~~~

还有一件事,没有写判断输入类型的函数(其实是懒,没有写),例如:不要在输入学号ID,int类型的地方输入字符或者是符号。否则你可以试一下。
对应着类型输入就可以。

/********************************************************************* 
		文件名称:
		文件描述:
		编写时间:2020年6月1日 
		创建工程:韩法旭 
***********************************************************************/ 
#include<stdio.h>
#include<string.h> 
typedef struct stu{
   
int  ID;		//学号 
char name[15];	//名字 
char sex[10];	//性别
int grade;		//成绩 
int num;		//代号 
}student;


int temp=1; //菜单结束判断
int str=0; //结构体编号 

student s[100];
int ji;//记录值 
int dh=1;	//学生代号 
void list(){
   
	printf("代号----------名字---------学号---------性别---------成绩\n");
	for(int i=0;s[i].num!=0;i++){
   
		printf("%d            %s        %d           %s           %d",s[i].num,s[i].name,s[i].ID,s[i].sex,s[i].grade);
		printf("\n");
	}
	printf("\n");
	printf("==-------------==------------==------------==------------==\n");
	printf("\n");
	printf("\n");
} 
//============↓↓↓↓↓↓↓====输入函数(能力不够,数量来凑)============↓↓↓↓↓↓=========== 
void inquID(){
   	//输入学号 
	int t;
	scanf("%d",&t);
	s[str].ID=t;
} 
void inquName(){
   	//输入名字 
	char cha[15];
	scanf("%s",cha);
	for(int i=0;i<15;i++){
   
	s[str].name[i]=cha[i];
	}
} 
void inquSex(){
   	//输入性别 
	char cha[10];
	scanf("%s",cha);
	for(int i=0;i<15;i++){
   
	s[str].sex[i]=cha[i];
	}
} 
void inquGrade(){
   	//输入成绩 
	int g;
	scanf("%d",&g);
	s[str].grade=g; 
	s[str].num=dh++;
	str++;
}
//===========↑↑↑↑↑↑↑↑↑========输入函数(能力不够,数量来凑)======↑↑↑↑↑↑↑================




//============↓↓↓↓↓↓↓=========删除函数(能力不够,数量来凑)============↓↓↓↓↓↓===========  
void delID(){
   //通过 ID 删除学生成绩 
	printf("请输入要删除成绩学生的学号\n");
	int inID;
	int ty=0;
	scanf("%d",&inID);
	for(int i=0;i<=dh;i++){
   
		if(s[i].ID==inID){
   
		printf(
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值