⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 yl.txt

📁 C编写的小型的学生信息管理系统,实现添加、删除、修改和查询等功能。
💻 TXT
字号:
#include<stdio.h>
#include<string.h>
void main()
{void find(int k[], int );
void add(int k[] , int);
void  change(int k[] ,int );
void  del(int k[] ,int);
void print(int k[]);	
int n=5,   j=0,   k=0;
    n=5+j+k;
int stu[10]={50,51,52,53,60};
int  i,  m=10;
 printf("     学号    ");
print(stu);
	
	printf("    0 退出     1 添加       2 删除    3 修改   	4 查找  \n    ");
	while(m!=0)
	{printf("请选择你要的操作:\n");
	scanf("%d",&m);
	switch(m)
	{case 1:printf("请输入你要添加的学号:\n");
         	scanf("%d",&stu[n]);
			add(stu,stu[n]);
				print(stu);
		        k++;
			    break;
	case 2:printf("请输入你要删除的学号:\n");
		  scanf("%d",&m);
		  del (stu,m); 	   
		  print(stu); 
		  j--;
		  break;  
    case 3:	printf("请输入你要修改的学号:\n");
		  scanf("%d",&m);
		  change(stu,m);
			  print(stu);break;
	case 4:printf("请输入你要添加的学号:\n");
		  scanf("%d",&m);
		  find(stu,m);
		  break;
    default :printf("请输入你要添加的学号:");break;}
	}
	
	
	
	
	void print(int k[])
	{int i;
	 for(i=0;i<5+j+n;i++)
		printf("%5d",k[i]);}

	
	
	
	void add(int k[],int a)
	{int i,p;
	for(i=n-1;i>0;i--)
				if(k[i-1]>k[i])
				{p=k[i-1];
				k[i-1]=k[i];
				k[i]=p;}
	}
			

	
	void find(int k[],int a)
	{int i,b=0;
	for(i=0;i<n;i++)
		if(a==k[i])
		{printf("%5d",a);
		b=1;}
		if(b==0)  printf("没有你要找的数\n");}


	
	void del(int k[], int a)
	{ int i,p;
	char c;
	for(i=0;i<n;i++)
		if(a==k[i])
		printf("%5d\n",a);
       printf("你确实要删除该学号吗,如果是,输入y,如果不是请输入其它任何数:\n");
       if((c=getchar())=='y')
		   for(i=0;i<n;i++)
			   if(a<k[i])
				   for(p=i;p<n;p++)
					   k[p-1]=k[p];
				      
				}



	
	void change(int k[], int a)
	{ int i;
	  for(i=0;i<n;i++)
			  if(a==k[i])
			  {
				  printf("%5d",a);
			     printf("请输入你修改后的学号:\n");
				 scanf("%d",&a);
				 stu[i]=a;}
	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -