用C语言制作一个班级成绩管理系统

作者&投稿:纵拜 (若有异议请与网页底部的电邮联系)
用C语言编一个班级成绩管理系统~

// testzhidao4.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"

#include
#include
#include
#include
struct Student //学生结构体
{
char name[20]; //名字
char sex[10]; //性别
char zuanye[20]; //专业
char code[13]; //学号
char department[20]; //学院
char degree[20]; //学历
};
struct node
{
struct Student data;
struct node *next;
};
//---------------------------------------------------------------------------------
void print_menu(void) // 打印总菜单
{
printf(" |--------------------------------------------------|
");
printf(" | 总 菜 单 : |
");
printf(" |--------------------------------------------------|
");
printf(" | 1--增加一个学生信息 | 5--删除一个学生信息 |
");
printf(" | 2--显示一个学生信息 | 6--统计功能 |
");
printf(" | 3--显示一个班级信息 | 7--结束 |
");
printf(" | 4--修改一个学生信息 | \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 |
");
printf(" |--------------------------------------------------|
");
}
void print_menu4(void ) //打印修改功能
{

printf(" |--------------------------------------------------|
");
printf(" | 修 改 功 能 : |
");

printf(" |--------------------------------------------------|
");
printf(" | 1--修改名字 | 5--修改学院 |
");
printf(" | 2--修改性别 | 6--修改专业 |
");
printf(" | 3--修改学号 | 7--不作修改 |
");
printf(" | 4--修改学历 | \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 |
");
printf(" |--------------------------------------------------|
");
printf("再次选择选项 :");
}

void print_static_function_menu(void) //打印统计功能
{
printf(" |--------------------------------------------------|
");
printf(" | 统 计 功 能 : |
");
printf(" |--------------------------------------------------|
");
printf(" | 1.男/女人数 | 3.一个专业人数 |
");
printf(" | 2.一个班级人数 | 4.结束 |
");
printf(" |--------------------------------------------------|
");
printf("请选择选项:
");

}

int compareCode(char a[],char b[]) //比较 判断是否是同一个班级
{
for(int i=0;i<9;i++)
if(a[i]!=b[i]) break;
if(i==9) return 1;
else return 0;
}

//-------------------------------------------------------------------------------------
void main() //主函数从这里开始
{
system("color 3");
printf("


");
printf(" \3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3
");
printf(" \3\3\3\3\3\3\3\3\3\3 学 生 证 管 理 程 序 \3\3\3\3\3\3\3\3
");
printf(" \3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3
");
printf(" \3\3\3\3\3\3 作者: \3\3\3\3\3\3\3
");
printf(" \3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3
");
int choice;
struct node *studentlist=(struct node*)malloc(sizeof(struct node)); //学生链表头 //////////////////////////////////////////////////////////
studentlist->next=NULL;
struct node *temp=NULL;
struct node *p=(struct node*)malloc(sizeof(struct node));
char tempcode[13]; //临时学号
char tempclass[11]; //临时班级
char tempzuanye[20];//临时专业
int count=0;
int choice6,count_male,count_female;
const int sizeStu=sizeof(struct Student);
struct Student data;

FILE *fp;
if((fp=fopen("d:\\学生证管理程序.dat","rb"))==NULL)
{
fp=fopen("d:\\学生证管理程序.dat","wb");

}
fclose(fp);

fp=fopen("d:\\学生证管理程序.dat","rb");
while(fread(&data,sizeStu,1,fp)==1)
{
p->data=data;
p->next=NULL;
if(studentlist==NULL)
studentlist=p;
else
{ temp=studentlist;
while(temp->next!=NULL){temp=temp->next;}
temp->next=p;
}
p=(struct node*)malloc(sizeof(struct node));

}
fclose(fp);

print_menu(); //打印菜单
scanf("%d",&choice); //读进选项
while(choice!=7) //未遇到结束键
{
switch(choice)
{
//----------------------------------------------------------------
//选项1,增加学生学生证信息
case 1: //输入一个学生信息

p=(node*) malloc(sizeof(node));
printf("
请输入姓名:");
scanf("%s",p->data.name);
printf("
请输入性别(男/女):");
scanf("%s",p->data.sex);
printf("
请输入学号(12位):");
scanf("%s",p->data.code);
printf("
请输入学制(本科生/研究生):");
scanf("%s",p->data.degree);
printf("
请输入学院:");
scanf("%s",p->data.department);
printf("
请输入专业:");
scanf("%s",p->data.zuanye);
p->next=NULL;
//----------------------------------------------------------链表连接
if(studentlist==NULL) { studentlist=p; studentlist->next=NULL;}
else {
temp=studentlist;
while(temp->next!=NULL) ////////////////////
{
temp=temp->next;
}
temp->next=p;
p->next=NULL;
}
break;
//---------------------------------------------------------------------
//选项2,显示给定学生学生证信息
case 2: printf("
请输入学生学号(12位数):");

scanf("%s",tempcode);
temp=studentlist;
while(temp!=NULL) //寻找响应的学生
{
if(strcmp(tempcode,temp->data.code)==0) break;
temp=temp->next;
}
if(temp==NULL) printf("
不能找到该学生信息.
");
else {
printf("------------------------------------------------
");
printf("姓名: %s
",temp->data.name);
printf("性别: %s
",temp->data.sex);
printf("学号: %s
",temp->data.code);
printf("学历: %s
",temp->data.degree);
printf("学院: %s
",temp->data.department);
printf("专业: %s
",temp->data.zuanye);
printf("------------------------------------------------

");
}
break;
//-----------------------------------------------------------------
//选项3,显示给定班级的学生信息
case 3:printf("
请输入班级号 :"); //输入班级号
scanf("%s",tempclass);
while(strlen(tempclass)<10) //班级号位数小于10时,重新输入
{
printf("错误的班级号,请重新输入:");
scanf("%s",tempclass);
}
count=0; //班级学生数
temp=studentlist;
while(temp!=NULL) //检索链表,并打印相应学生的学生证信息
{
if(compareCode(tempclass,temp->data.code)) {//打印属于这个班级的学生
printf("-----------------------------------------------
");
printf("姓名: %s
",temp->data.name);
printf("性别: %s
",temp->data.sex);
printf("学号: %s
",temp->data.code);
printf("学历: %s
",temp->data.degree);
printf("学院: %s
",temp->data.department);
printf("专业: %s
",temp->data.zuanye);
printf("-----------------------------------------------
");
count++;
}
temp=temp->next;
}
if(count==0) printf("该班级还未有成员.
");
break;
//-------------------------------------------------------------------
//选项4,修改给定学生的信息
case 4: printf("请输入要作修改的学生证号:");
scanf("%s",tempcode);
temp=studentlist;
while(temp!=NULL) //寻找响应的学生
{
if(strcmp(tempcode,temp->data.code)==0) break;
temp=temp->next;

}
if(temp==NULL) printf("
找不到相应学生的信息.
");//找不到相应的学生
else {
int choice2;
print_menu4();
scanf("%d",&choice2);
while(choice2!=7)
{
switch(choice2)
{
case 1:printf("修改名字:"); //修改名字
scanf("%s",temp->data.name);
break;
case 2:printf("修改性别:");//修改性别
scanf("%s",temp->data.sex);
break;
case 3:printf("修改学号:");//修改学号
scanf("%s",temp->data.code);
break;
case 4:printf("修改学历 :"); //修改学历
scanf("%s",temp->data.degree);
break;
case 5:printf("修改学院:"); //修改学院
scanf("%s",temp->data.department);
case 6:printf("修改专业:");//修改专业
scanf("%s",temp->data.zuanye);
break;
default: break;
}
printf("请选择选项:");
scanf("%d",&choice2); //再次选择菜单选项
}
}
break;
//----------------------------------------------------------------
//选项5,删除给定学号的学生
case 5: printf("
输入学号 :"); //输入学号
scanf("%s", tempcode);
temp=studentlist;
p=temp;
while(temp!=NULL) //寻找相应的学生
{
if(strcmp(tempcode,temp->data.code)==0) break;
p=temp;
temp=temp->next;
}
if(temp==NULL) printf("
找不到该学生信息.
"); //找不到
else if(temp==studentlist) {studentlist=temp->next; free(temp);}
else {
p->next=temp->next;//找到时删除
free(temp);
}
break;
//------------------------------------------------------------------
//选项6,统计功能
case 6: print_static_function_menu();
scanf("%d",&choice6);//选择菜单选项
while(choice6!=4)
{
switch(choice6)
{
//选项1,统计男女个数
case 1:temp=studentlist;
count_male=0; //男生数
count_female=0; //女生数
while(temp!=NULL) //检索链表查找
{
if(strcmp(temp->data.sex,"男")==0) count_male++;
if(strcmp(temp->data.sex,"女")==0) count_female++;
temp=temp->next;
}
printf("男: %d
",count_male);
printf("女: %d
",count_female);
break;
//选项2,统计给定班级的人数
case 2:printf("请输入班级号:");
scanf("%s",tempclass); //给定班级
temp=studentlist;
count=0;
while(temp!=NULL) //检索链表查找
{
if(compareCode(temp->data.code,tempclass)==1) count++;
temp=temp->next;
}
printf("%s班级总人数为: %d
",tempclass,count);
break;
case 3:printf("请输入专业:");
scanf("%s",tempzuanye); //给定专业
temp=studentlist;
count=0;
while(temp!=NULL) //检索链表查找
{
if(strcmp(temp->data.zuanye,tempzuanye)==0) count++;
temp=temp->next;
}
printf("%s专业总人数为: %d
",tempzuanye,count);
break;
//缺省项
default: break;
}
printf("请选择选项:");
scanf("%d",&choice6);
}

break;
//-----------------------------------------------------------------
default:free(p); break;
}

if((fp=fopen("d:\\学生证管理程序.dat","wb"))==NULL)
{
printf("文件无法打开!");
return;
}
p=studentlist;
while(p)
{
fwrite(&p->data,sizeStu,1,fp);
p=p->next;
}
fclose(fp);
print_menu( );//打印菜单 进入循环
scanf("%d",&choice);
}
}

下面的程序是个相类似的程序,你稍微修改一下,即可达到要求:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<conio.h>

struct student
{ char num[10];
char name[20];
char sex[5];
float grade[3];
float v;
float sum;
}stu[50];
int k=0;

void input();
void display();
void lookandchange();
void average();
void paixu();
void save();


void main()
{
int a;
do
{

printf("

******************************************************************
");
printf(" *"); printf("welcome enter the student management system"); printf("*");
printf("
******************************************************************
");

printf(" *"); printf(" 1.Access student information"); printf("*
");
printf(" *"); printf(" 2.Display student information"); printf("*
");
printf(" *"); printf(" 3.LookandChange student information"); printf("*
");
printf(" *"); printf(" 4.By sum Sort student information and output"); printf("*
");
printf(" *"); printf(" 5.save the student information"); printf("*
");
printf(" *"); printf(" 6. exit "); printf("*
");
printf(" ******************************************************************
");

printf(" Enter you choice : ");
scanf("%d",&a);

switch(a)
{

case 1:printf("
");input();break;
case 2:printf("
");display();break;
case 3:printf("
");lookandchange();break;
case 4:printf("
");paixu();break;
case 5:printf("
");save();break;
case 6:printf("
");exit(0);break;
default:printf("
The choice is between 1 to 6.
");
}
}while(a!=0);

}

void input()
{ int j;
char ch[20];
printf("
enter student information:
");
do
{ printf("
num: ");
scanf("%s",stu[k].num);
printf("
name: ");
scanf("%s",stu[k].name);
printf("
sex: ");
scanf("%s",stu[k].sex);
for(j=0;j<3;j++)
{ printf("
grade%d: ",j+1);
scanf("%f",&stu[k].grade[j]); }
k++;
printf("
if want continue input student information(y/n): ");
scanf("%s",ch);
}while(strcmp(ch,"y")==0||strcmp(ch,"Y")==0);
average();
display();
}

void display()
{ int i;
printf(" the student information is:
");
for(i=0;i<k;i++)
{ printf("%-10s %-10s %-5s %.2f %.2f %.2f %8f %8f
",stu[i].num,stu[i].name,stu[i].sex,stu[i].grade[0],stu[i].grade[1],stu[i].grade[2],stu[i].sum,stu[i].v);
printf("
"); }
}

void average()
{ int i,j;
for(i=0;i<k;i++)
{ stu[i].sum=0;
for(j=0;j<3;j++)
stu[i].sum=stu[i].sum+stu[i].grade[j] ;
stu[i].v=stu[i].sum/5; }
}

void lookandchange()

{ int pass[4]; int i,j,l,flag;
char a[20],ch[10],c[20];
printf("This is a database management system:
");
for(l=0;l<3;l++)
{ flag=0;
printf(" please enter the password: ");
scanf("%1d%1d%1d%1d",&pass[0],&pass[1],&pass[2],&pass[3]);
for(i=0;i<4;i++)
if(pass[i]==i+1) flag=flag+1;
if(flag==4)
{ printf("
enter you want look student num:");
scanf("%s",a);
for(i=0;i<k;i++)
if(strcmp(stu[i].num,a)==0) printf("%-10s %-10s %-5s %.2f %.2f %.2f %8f %8f
",stu[i].num,stu[i].name,stu[i].sex,stu[i].grade[0],stu[i].grade[1],stu[i].grade[2],stu[i].sum,stu[i].v);
printf("
enter you want look student name:");
scanf("%s",a);
for(i=0;i<k;i++)
if(strcmp(stu[i].name,a)==0) printf("%-10s %-10s %-5s %.2f %.2f %.2f %8f %8f
",stu[i].num,stu[i].name,stu[i].sex,stu[i].grade[0],stu[i].grade[1],stu[i].grade[2],stu[i].sum,stu[i].v);
printf("
enter you want change student num:");
scanf("%s",a);
for(i=0;i<k;i++)
{
if(strcmp(stu[i].num,a)==0)
{ printf("
you sure want change student num(y/n): ");
scanf("%s",ch);
if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0)
printf("
you sure want change student name(y/n): ");
scanf("%s",ch);
if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0)
printf("
you sure want change student sex(y/n): ");
scanf("%s",ch);
if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0)
printf("
you sure want change student grade(y/n): ");
scanf("%s",ch);
if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0)
for(j=0;j<3;j++)

stu[i].sum=0;
for(j=0;j<5;j++)
stu[i].sum=stu[i].sum+stu[i].grade[j] ;
stu[i].v=stu[i].sum/5;
}
} printf("
you sure want delete student information(y/n): ");
scanf("%s",ch);
if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0)
{ printf("
enter you want delete num :
");
printf("num:");
scanf("%s",&c);
for(i=0;i<k;i++)
if(strcmp(c,stu[i].num)==0) break;
for(j=i;j<=2;j++)
stu[j]=stu[j+1];
printf("you had delete %s
",c);
k--; }
}
else printf("
you enter password is wrong.
"); }
display();
}





void paixu()
{ struct student temp;
int i,j;
for(i=0;i<k-1;i++)
{
for(j=i+1;j<k;j++)
{
if(stu[i].sum<stu[j].sum)
{
temp=stu[i];
stu[i]=stu[j];
stu[j]=temp;
}
} }
display();
}

void save()
{ FILE *fp; int i;
if((fp=fopen("xinxi.txt","w"))==NULL)
{ printf("cannot write the file.
");
exit(0);}
for(i=0;strlen(stu[i].num)!=0;i++)
fprintf(fp,"%-10s %-10s %-5s %.2f %.2f %.2f %8f %8f
",stu[i].num,stu[i].name,stu[i].sex,stu[i].grade[0],stu[i].grade[1],stu[i].grade[2],stu[i].sum,stu[i].v);
fclose(fp);
}



进入修改数据的密码是1234 你有三次机会输入密码

给你部分代码参考

/* 1。根据学生信息定义一个结构体类型,再说明一个该结构体类型的数组。*/
struct stu_info{
char stuNo[10];/* No */
char stuName[30];/* Name */
float stuScore[3];/* the three scores */
float aveScore; /* average score */
float totalScore; /* total score */
}stu[10];
/* 2。用input函数从键盘上输入10个学生的数据。 */
void input()
{ int i = 0;
printf("Input the students' infomation(FORMAT LIKE:No Name score1 score2 score3):\n");
while(i < 10)
{ printf("Input %d:",i + 1);
scanf("%s%s%f%f%f",stu[i].stuNo,stu[i].stuName,&stu[i].stuScore[0],&stu[i].stuScore[1],&stu[i].stuScore[2]);
i++;
}
}
/* 3。用average函数求出每个学生总成绩、平均成绩和所有学生的总平均成绩。 */
float average()
{ int i = 0;
float totalAve_score = 0;
while(i < 10)
{ stu[i].totalScore = stu[i].stuScore[0]+stu[i].stuScore[1]+stu[i].stuScore[2];
stu[i].aveScore = stu[i].totalScore/3;
totalAve_score += stu[i].aveScore;
i++; }
totalAve_score /= 10;
return totalAve_score; }


用C语言写假设一个班级有30人,每人信息有姓名,学号,英语,语文,数学三种...
include <stdio.h>#define maxnumber 3typedef struct stu{ int idnumber; char name[20]; double English_score; double chinese_score; double math_score;}Student;void copy1(char *a,char *b)\/\/运用指针操作{ while(*a!='\\0') { *(b++)=*(a++); } *b='\\0';}void main()...

怎样用C语言定义一个二维数组存放班级10位同学姓名,输入一个姓名,要求...
include<stdio.h>#include<string.h>main(){ char a[10][10]={"Tom","Jerry","Mary","Angel","Baby","Mic","Tem","Blue","Britney","Gagy"}; char b[10]; int i,j; while(1){ scanf("%s",&b); getchar(); j=0; for(i=0;i<10;i++) if...

求一个C语言程序设计,班级信息管理系统
C语言编写的班级信息管理系统有 班级信息录入,班级信息查询,班级信息修改,班级信息全部显示。录入的信息有:班级 级别 专业 班主任 总人数 男生人数 女生人数。 代码:#include <stdio.h> #include <malloc.h> #include <string.h> #include <io.h> #define NULL 0 #define LEN sizeof(struct student) #define...

C语音编程题(一个班级有N个学生,每个学生有学号、姓名,学生学习课程...
printf("请输入第%d名学生的英语分数:\\n",i+1);if(stu[j].totalScore>stu[j+1].totalScore){ studenttempStu;printf("名次学号姓名语文数学英语总分平均分\\n");for(i=0;i<n;i++)return0;} 简洁的语言 C语言包含的各种控制语句仅有9种,关键字也只有32个,程序的编写要求不严格且以小写...

编程实现一个班级二十个学生姓名及成绩的输入和输出,计算班级平均成绩...
include<iostream> define N 20 using namespace std;struct student { char name[10];double score;}a[N];int main(){ int i,j=0,k=0;cout<<"请输入学生1的姓名:";cin>>a[0].name;cout<<"请输入学生1的成绩:";cin>>a[0].score;double sum=a[0].score,max=a[0].score,min...

请写出一个能显示自己班级和姓名的c语言程序,要求有完整的程序代码_百 ...
include<stdio.h> int main(){ printf("你所需要写的学号,姓名,班级\\n");return 0;}

C语言程序源代码。输入一个班全体学生的成绩,把不及格的学生成绩输出...
这样写吧,虽然多,但是逻辑上较为容易理解,而且交互性也较好:include<stdio.h> define N 4 \/\/宏定义,初始化班级学生人数,可通过修改N的初值改变 int main(){ int a[N],b[N]={0},i=0,j=0,sum=0;float ave=0.0;printf("please input scores:\\n");for(i=0;i<N;i++) \/\/...

c语言输入一个班号,输出班级人数
main(){ int i;sacnf("%d",&i);switch(i){ case1:printf("一班人数为58");break;case2:printf("二班人数为66");break;} }

班级在c语言中用什么定义
班级在c语言中用intc。\/\/班级。C语言是一个有结构化程序设计、具有变量作用域以及递归功能的过程式语言。C语言传递参数均是以值传递,另外也可以传递指针。不同的变量类型可以用结构体组合在一起。只有32个保留字,使变量、函数命名有更多弹性。

c语言,输入一个班级(不少于30人)的某门课程成绩,统计不及格人数(分数少 ...
include<stdio.h>int main(){ int score,i=0; printf("Please input scores,input -1 to finish:\\n"); do{ scanf("%d",&score); if(score>-1 && score<60) i++; }while(score!=-1); printf("There are total %d person(s) who failed the exam.\\n",...

广阳区18999211931: 编程如何用C语言编写一个学生成绩管理系统程序 -
沃勤瑞恩: 我们才做了这个作业... #include <malloc.h> #include <stdio.h> #include <stdlib.h> #define LEN sizeof(struct scorenode) #define DEBUG #include <string.h> struct scorenode { int number;/*学号*/ char name[8];/*姓名*/ float cj1;/*成绩1*/ ...

广阳区18999211931: 用C语言编写一个学生成绩管理系统. -
沃勤瑞恩: #include<stdio.h> #include<stdlib.h> #include<malloc.h> #define A 10 //线性表初始分配量 #define B 10 //线性表每次增量量 #define C 2 typedef struct { int no; //学号 char name[10]; //姓名 float score[3]; //三门课的成绩 }Student; typedef struct ...

广阳区18999211931: 怎么用c语言编写一个学生成绩管理系统啊?急…… -
沃勤瑞恩: C语言课程设计报告-------学生成绩简单管理程序 一、系统菜单的主要功能 (1)输入若干条记录 (2)显示所有记录 (3)按学号排序 (4)插入一条记录 (5)按姓名查找,删除一条记录 (6)查找并显示一条记录 (7)输出统计信息 (新增)...

广阳区18999211931: 如何用C语言编一个学生成绩管理系统 -
沃勤瑞恩: #include "stdio.h"#include "stdlib.h"#include "string.h"#define NULL 0 int shoudsave=0; struct student { char num[10]; char name[20]; char sex[4]; int cgrade; int mgrade; int egrade; int totle; int ave; char neartime[10]; }; typedef struct node { ...

广阳区18999211931: 求《班级学生成绩管理系统》C语言设计 -
沃勤瑞恩: #include #include #include #define MAX 50void input(); void sort();void display();void insert();...

广阳区18999211931: c语言编写学生成绩管理系统 -
沃勤瑞恩: #include <stdio.h> void main() { /*输入资料*/ int student[5][4],i; for (i=0; i<=4; i++); scanf("%d,%d,%d \n",student[i][0],student[i][1],student[i][2],student[i][3]) /*平均分*/ for (i=0; i<=4; i++); printf("%f",(float)((student[i][1]+student[i][2]+student[i][3]...

广阳区18999211931: 如何用C语言编写"学生成绩管理系统" -
沃勤瑞恩: #include<stdio.h> /*引用库函数*/ #include<stdlib.h> #include<ctype.h> #include<string.h> typedef struct /*定义结构体数组*/ { char num[10]; /*学号*/ char name[20]; /*姓名*/ int score; /*成绩*/ }Student; Student stu[80]; /*结构体数组变量*/ int ...

广阳区18999211931: 用C语言写一个成绩管理系统 -
沃勤瑞恩: #include /* 1.根据学生信息定义一个结构体类型,再说明一个该结构体类型的数组.*/ struct stu_info{char stuNo[10];/* No */char stuName[30];/* Name */float stuScore[3];/* the three scores */float aveScore; /* average score */float totalScore; ...

广阳区18999211931: c语言设计学生成绩管理系统 -
沃勤瑞恩: #include<iostream> #include<cstdio> #include<cmath> #include<vector> #include<list> #include<cstring> #include<map> #include<set> #include<algorithm> #include<queue> using namespace std; int n; struct birth {int year,month,day; };struct ...

广阳区18999211931: 求怎么用C语言做一个学生成绩管理系统 -
沃勤瑞恩: 去年写的,你稍微改下加个成绩就行#include#include#include FILE *fp; struct student{ char name[10]; char number[12]; char age[3]; struct student *next; }; struct student *creat(); //手动创建链表 struct student *build_list(); //从文件读取信息...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网