爱问知识人 爱问教育 医院库

学生信息管理系统设计 学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一

首页

学生信息管理系统设计 学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一

学生信息管理系统设计 学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一

提交回答
好评回答
  • 2019-06-20 17:44:08
        北科大? qq122465000 有问题可以问我
      我的自己弄得 你试试 我科大的
      #include<stdio。h>
      #include<stdlib。h>
      #include<conio。
      h>   #include<string。h>   struct student{   int id;   char name[10];   int age;   char sex[3];   int year;   int month;   int day;   char address[100];   char email[100];   }st[50];   int i=0;   void shuru() //输入学员信息函数   {   char a;   do{   printf("\n请输入学号:");   scanf("%d",&st[i]。
      id);   fflush(stdin);   printf("\n请输入姓名:");   gets(st[i]。name);   printf("请输入年龄:");   scanf("%d",&st[i]。
      age);   printf("\n请输入性别:");   scanf("%s",&st[i]。sex);   fflush(stdin);   printf("\n请输入出生年,月,日:");   scanf("%d,%d,%d",&st[i]。
      year,&st[i]。month,&st[i]。day);   fflush(stdin);   printf("\n请输入地址:");   scanf("%s",&st[i]。address);   printf("\n请输入email:");   scanf("%s",&st[i]。
      email);   printf("\n是否继续输入另外一个学员信息?(y/n)");   fflush(stdin);   a=getchar();   i++;   }while(a=='y' && i<=50);   }   void xianshi() //显示输入后的学员信息函数   {   int j;   for(j=0;j<i;j++)   printf("学号\t%d\n姓名\t%d\n性别\t%s\n出生日期\t%d-%d-%d\n地址\t%s\nemail\t%s\n",st[j]。
      id,st[j]。name,st[j]。sex,st[j]。year,st[j]。month,st[j]。day,st[j]。address,st[j]。email);   }   void paixu() //按学号分从大到小排序函数   {   int j,k;   int temp;   for(j=0;j<i;j++)   {   for(k=0;k<i-1-j;k++)   {   if(st[k]。
      id>st[k+1]。id)   {   temp=st[k]。id;   st[k]。id=st[k+1]。id;   st[k+1]。id=temp;   }   }   }   xianshi(); //排序后输出   }   void chazhao() //查找某个学员的信息函数   {   int m;   char name[20],b;   do   {   printf("\n请输入想查找的学员姓名:");   fflush(stdin);   gets(name);   for(m=0;m<i;m++)   {   if(strcmp(name,st[m]。
      name)==0)   {   printf("\n\t\t您查找的学员在第%d个位置找到了!!!\n",m+1);   break;   }   }   if(m>=20)   printf("\n\t\t没有找到这个学员!!!\n");   else   {   printf("学号\t%d\n姓名\t%d\n性别\t%s\n出生日期\t%d-%d-%d\n地址\t%s\nemail\t%s\n",st[m]。
      id,st[m]。name,st[m]。sex,st[m]。year,st[m]。month,st[m]。day,st[m]。address,st[m]。email);   }   printf("\n是否查找另一个学员的信息?(y/n)");   fflush(stdin);   b=getchar();   }while(b=='y');   }   void shanchu() //删除学员信息函数   {   char name[20],c;   int a,b;   do   {   printf("\n请输入要删除的学员姓名:\n");   fflush(stdin);   gets(name);   for(a=0;a<i;a++)   {   if(strcmp(name,st[a]。
      name)==0)   break;   }   for(b=a;b<i;b++)   st[b]=st[b+1];   if(a>i)   printf("\t\t没有找到这个学员!!!\n");   else   {   i--;   xianshi();   }   printf("\n是否继续删除另一个学员信息?(y/n) ");   fflush(stdin);   c=getchar();   }while(c=='y');   }   void main() //主函数   {   int change;   do{   system("cls");   printf("============================学员信息管理系统===================================\n");   printf("\t\t\t一: 输入学员信息\n");   printf("\t\t\t二: 显示学员信息\n");   printf("\t\t\t三: 查找学员信息\n");   printf("\t\t\t四: 删除学员信息\n");   printf("\t\t\t五: 按学号排序信息\n");   printf("\t\t\t六: 退出程序\n");   fflush(stdin);   printf("\t\t\t请输入功能选项:");   scanf("%d",&change);   switch(change)   {   case 1:   shuru(); break;   case 2:   xianshi(); break;   case 3:   chazhao(); break;   case 4:   shanchu(); break;   case 5:   paixu(); break;   case 6:   break;   }   getch();   }while(change!=6);   }。
      

    活***

    2019-06-20 17:44:08

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):