• 大小: 221KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-26
  • 语言: C/C++
  • 标签: 数组  

资源简介

C/C++ 学生信息管理系统 数组 C/C++ 学生信息管理系统 数组

资源截图

代码片段和文件信息

#include 
#include 
#include 

struct  DATA
{
int year;
int month;
int day;
};

struct SCORE
{
int math;
int chinese;
int english;
};


struct STUDENT
{
char name[20];
char sex[3];
    DATA  data;
    SCORE score;
    struct STUDENT *next;
};

#define MEM (struct STUDENT *)malloc(sizeof(struct STUDENT))

void msg();
void msg_in();
void msg_find();
//void read();
void msg_add();
void msg_delete();
void msg_replace();
void msg();
void find_by_name();
void ave();
void num();
void paixu();

void read()
{

struct STUDENT *head*tmp*p;
head=NULL;
tmp=NULL;
p=NULL;
  
FILE *fp;
fp=fopen(“student““rb“);
if(fp==NULL)
{
printf(“打开失败\n“);
}
else
{  
int n;
tmp=MEM;
n=fread(tmpsizeof(struct STUDENT)1fp);
   
if(n==1)
{
head=tmp;
tmp=tmp->next;
}

while(n==1)
//while(!feof(fp))
  { 
tmp=MEM;
n=fread(tmpsizeof(struct STUDENT)1fp);        
tmp=tmp->next;
  } 
}
tmp=MEM;
tmp=NULL;
    
 tmp=head;
 printf(“------------------------------------------------------------\n“);
     printf(“姓名\t性别\t生日\t\t语文\t数学\t英语\n“);
 while(tmp!=NULL)
 {
 printf(“%s\t%s\t%d-%d-%d\t%d\t%d\t%d\n“tmp->nametmp->sextmp->data.year
tmp->data.monthtmp->data.daytmp->score.chinesetmp->score.mathtmp->score.english);
 tmp=tmp->next;
 }

 fclose(fp);


}


int readall()
{
struct STUDENT *head;
 head=MEM;
    int i=0;
FILE *fp;
fp=fopen(“student““rb“);
if(fp==NULL)
{
printf(“打开失败\n“);
}
else
{
     
  while(!feof(fp))
  {
fread(headsizeof(struct STUDENT)1fp);
head->next=MEM;
head=head->next;
i++;
  } 
}

fclose(fp);

return (i-1);
}


void msg_add()
{
  struct STUDENT *tmp;
        
  printf(“------------------------------------------------------------\n“);

        tmp=MEM;
        printf(“请输入姓名:“);
scanf(“%s“&tmp->name);
printf(“请输入性别:“);
scanf(“%s“&tmp->sex);
printf(“请输入生日年份:“);
scanf(“%d“&tmp->data.year);
        printf(“月:“);
scanf(“%d“&tmp->data.month);
printf(“日:“);
scanf(“%d“&tmp->data.day);
printf(“请输入语文分数:“);
scanf(“%d“&tmp->score.chinese);
printf(“请输入数学分数:“);
scanf(“%d“&tmp->score.math);
    printf(“请输入英语分数:“);
scanf(“%d“&tmp->score.english);

printf(“显示输入的信息:\n“);
printf(“------------------------------------------------------------\n“);
        printf(“姓名\t性别\t生日\t\t语文\t数学\t英语\n“);
printf(“%s\t%s\t%d-%d-%d\t%d\t%d\t%d\n“tmp->nametmp->sextmp->data.year
tmp->data.monthtmp->data.daytmp->score.chinesetmp->score.mathtmp->score.english);
    
printf(“------------------------------------------------------------\n“);
printf(“是否保存文件?1.是 2.返回上层\n“);
printf(“------------------------------------------------------------\n“);
        int e;
scanf(“%d“&e);
     if(1==e)
 {
          FILE *fp;
  fp=fopen(“student““a+b“);
  

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

     文件      50176  2011-09-02 20:44  学生信息管理系统 数组\学生信息管理系统.ncb

     文件        960  2011-08-31 21:15  学生信息管理系统 数组\学生信息管理系统.plg

     文件        557  2011-08-04 21:54  学生信息管理系统 数组\学生信息管理系统.dsw

     文件        208  2011-08-31 21:14  学生信息管理系统 数组\student

     文件       3527  2011-08-06 11:48  学生信息管理系统 数组\学生信息管理系统.dsp

     文件      41984  2011-08-31 21:15  学生信息管理系统 数组\Debug\vc60.idb

     文件      53248  2011-08-31 21:15  学生信息管理系统 数组\Debug\vc60.pdb

     文件     492544  2011-08-31 21:15  学生信息管理系统 数组\Debug\学生信息管理系统.pdb

     文件          0  2011-08-31 21:15  学生信息管理系统 数组\Debug\学生信息管理系统.sbr

     文件     222316  2011-08-31 21:13  学生信息管理系统 数组\Debug\学生信息管理系统.pch

     文件     196685  2011-08-31 21:15  学生信息管理系统 数组\Debug\学生信息管理系统.exe

     文件      23566  2011-08-31 21:15  学生信息管理系统 数组\Debug\学生信息管理系统.obj

     文件     201352  2011-08-31 21:15  学生信息管理系统 数组\Debug\学生信息管理系统.ilk

     文件      50176  2011-08-31 21:15  学生信息管理系统 数组\Debug\学生信息管理系统.bsc

     文件       6480  2011-08-31 21:15  学生信息管理系统 数组\学生信息管理系统.cpp

     文件      48640  2011-09-02 20:44  学生信息管理系统 数组\学生信息管理系统.opt

     目录          0  2011-08-14 14:40  学生信息管理系统 数组\Debug

     目录          0  2011-08-14 14:40  学生信息管理系统 数组

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

              1392419                    18


评论

共有 条评论