• 大小:
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: C/C++
  • 标签: 结构体  C语言  

资源简介

C语言《学生信息管理系统》结构体

资源截图

代码片段和文件信息

#include
#include
#include
int n=0;
struct student 
{
char name[20];           //名字
char num[20];            //学号
char Class[20];          //班级
char mayor[20];          //专业
int age;                 //年龄
int score;               //成绩
}s[100];
void add()                    //添加
{
system(“cls“);
printf(“请输入学生基本信息:\n姓名:“);
scanf(“%s“&s[n].name);
printf(“学号:“);
scanf(“%s“&s[n].num);
printf(“年龄:“);
scanf(“%d“&s[n].age);
printf(“班级:“);
scanf(“%s“&s[n].Class);
printf(“专业:“);
scanf(“%s“&s[n].mayor);
printf(“成绩:“);
scanf(“%d“&s[n].score);
n++;
printf(“\n\n您输入的信息已被保存!\n“);
system(“pause“);
system(“cls“);
}
void print()
{
int i;
system(“cls“);
printf(“姓名\t学号\t\t班级\t年龄\t专业\t\t成绩\n“);
for(i=0;i<10;i++)
{
printf(“%-8s“s[i].name);
printf(“%-16s“s[i].num);
printf(“%-8d“s[i].age);
printf(“%-8s“s[i].Class);
printf(“%-16s“s[i].mayor);
printf(“%-8d“s[i].score);
printf(“\n“);
}
printf(“\n信息显示完毕!\n“);
system(“pause“);
system(“cls“);
}

void find()           //查找
{
void find1();
void find2();
int a;
system(“cls“);
printf(“1.按姓名查找\n2.按学号查询\n“);
scanf(“%d“&a);
switch(a)
{
case 1:
find1();
break;
case 2:
find2();
break;
}
}
void Delete()         //删除
{
int i;
char a[20];
printf(“请输入要删除的学号“);
scanf(“%s“&a);
for(i=0;i if(strcmp(as[i].num)==0)
{
while(i {
s[i]=s[i+1];
i++;
}
n-=1;
}
}

void amend()         //修改
{{
int ijo;
char a[20];
system(“cls“);
printf(“修改学生的学号:“);
scanf(“%s“&a);                           //通过输入需要修改信息的学号找到他
printf(“\n“);
for(i=0;i {
if(strcmp(as[i].num)==0)
{
printf(“学号:%s\n“s[i].num);
     printf(“姓名:%s\n“s[i].name);
      printf(“班级:%s\n“s[i].Class);
     printf(“专业:%s\n“s[i].mayor);
     printf(“年龄:%d\n“s[i].age);
printf(“成绩:%d\n\n“s[i].score);
o=i;
}
}
printf(“1.修改学号\n2.修改姓名\n3.修改专业\n4.修改年级\n5.修改性别\n6.修改出生日期\n请选择:“);
scanf(“%d“&j);                                                  //选择修改的信息
switch(j)                                                        //选择结构!
{
case 1:
printf(“学号修改为:“);
scanf(“%s“s[o].num);
break;

case 2:
printf(“姓名修改为:“);
scanf(“%s“s[o].name);
break;
case 3:
printf(“专业修改为:“);
scanf(“%s“&s[o].mayor);
break;
case 4:
printf(“班级修改为:“);
scanf(“%d“&s[o].Class);
break;
case 5:
printf(“成绩修改为:“);
scanf(“%s“&s[o].score);
break;
case 6:
printf(“年龄修改为:“);
scanf(“%d“s[o].age);
break;
}
printf(“\n修改成功!\n\n“);
system(“pause“);
system(“cls“);
}
}
void sort()         //排序(成绩)
{
struct student tmp;
int ij;
printf(“共排序%d组数据\n\n“n);
for(i=0;i {
for(j=i+1;j {

if(s[i].score>s[j].score)  //前面的值如果大于后面的纸就进行冒泡排序
{
tmp=s[i];                //交换内容
s[i]=s

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      79200  2016-11-23 18:40  学生信息管理系统顺序版本4.0\c.txt

     文件      33792  2017-03-24 19:02  学生信息管理系统顺序版本4.0\Debug\vc60.idb

     文件      53248  2017-03-24 18:56  学生信息管理系统顺序版本4.0\Debug\vc60.pdb

     文件     204923  2017-03-24 18:56  学生信息管理系统顺序版本4.0\Debug\顺序版本的管理5.0.exe

     文件     227368  2017-03-24 18:56  学生信息管理系统顺序版本4.0\Debug\顺序版本的管理5.0.ilk

     文件      28486  2017-03-24 18:56  学生信息管理系统顺序版本4.0\Debug\顺序版本的管理5.0.obj

     文件     190880  2017-03-24 18:56  学生信息管理系统顺序版本4.0\Debug\顺序版本的管理5.0.pch

     文件     541696  2017-03-24 18:56  学生信息管理系统顺序版本4.0\Debug\顺序版本的管理5.0.pdb

     文件      33792  2016-11-21 20:18  学生信息管理系统顺序版本4.0\vc60.idb

     文件      53248  2016-11-21 20:18  学生信息管理系统顺序版本4.0\vc60.pdb

     文件       6388  2016-11-23 19:49  学生信息管理系统顺序版本4.0\顺序版本的管理5.0.c

     文件       3533  2017-03-24 18:56  学生信息管理系统顺序版本4.0\顺序版本的管理5.0.dsp

     文件        542  2017-03-24 19:16  学生信息管理系统顺序版本4.0\顺序版本的管理5.0.dsw

     文件     225956  2016-11-21 13:07  学生信息管理系统顺序版本4.0\顺序版本的管理5.0.ilk

     文件      41984  2017-03-24 19:16  学生信息管理系统顺序版本4.0\顺序版本的管理5.0.ncb

     文件      26730  2016-11-21 20:18  学生信息管理系统顺序版本4.0\顺序版本的管理5.0.obj

     文件      48640  2017-03-24 19:16  学生信息管理系统顺序版本4.0\顺序版本的管理5.0.opt

     文件     190672  2016-11-21 10:38  学生信息管理系统顺序版本4.0\顺序版本的管理5.0.pch

     文件     435200  2016-11-21 13:07  学生信息管理系统顺序版本4.0\顺序版本的管理5.0.pdb

     文件        268  2017-03-24 19:02  学生信息管理系统顺序版本4.0\顺序版本的管理5.0.plg

     目录          0  2017-03-24 18:56  学生信息管理系统顺序版本4.0\Debug

     目录          0  2017-03-24 19:16  学生信息管理系统顺序版本4.0

----------- ---------  ---------- -----  ----

              2426546                    22


评论

共有 条评论