日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

c语言编程学生管理系统的代码,C语言学生管理系统源代码.doc

發布時間:2023/11/27 生活经验 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言编程学生管理系统的代码,C语言学生管理系统源代码.doc 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C語言學生成績管理系統源代碼,保證能用……

#include "malloc.h"

#include "stdio.h"

#include "stdlib.h"

#include "string.h"

char filename[30];

int n=0,d;

FILE *fp;

typedef struct student

{

int num;

char name[10];

int yuwen;

int shuxue;

int yingyu;

int count;

float aver;

struct student *next;

} aaa;

typedef struct stu

{

int num;

char name[10];

int yuwen,shuxue,yingyu;

int count;

float aver;

} aaaa;

aaa *head;

/*瀏覽*/

void liulan(aaa *head)

{

aaa *p;

if(head==NULL)

printf("\n沒有任何學生資料!\n");

else

{

printf("\t\t\t考試成績管理系統\n");

printf("----------------------------------------------------\n");

printf("|學號\t|姓名\t|語文\t|數學\t|英語\t|總分\t|平均分|\n");

printf("----------------------------------------------------\n");

p=head->next;

do{

printf("|%d\t|%s\t|%d\t|%d\t|%d\t|%d\t|%.1f\t|\n",p->num,p->name,p->yuwen,p->shuxue,p->yingyu,p->yuwen+p->shuxue+p->yingyu,p->count/3.0);

printf("----------------------------------------------------\n");

p=p->next;

}while(p!=NULL);

}

}

/*讀取*/

aaa *duqu ()

{

aaa *s,*head,*p,*q;

n=0;

if((fp=fopen(filename,"rb"))==NULL)

{

printf("不能讀取文件!\n");

return NULL;

}

head=malloc(sizeof(aaa));

if(head==NULL)

{

printf("內存空間不足,文件讀取失敗!\n");

return NULL;

}

head->next=NULL;

p=head;

q=malloc(sizeof(aaa));

if(!feof(fp))

{

fread(q,sizeof(aaaa),1,fp);

q->next=NULL;

}

while(!feof(fp))

{

s=malloc(sizeof(aaa));

fread(s,sizeof(aaaa),1,fp);

s->next=NULL;

p->next=q;

p=q;

q=s;

n++;

}

return head;

}

/*輸入函數*/

aaa *shuru (aaa *head)

{

aaa *q,*p,*s;

aaa newstd;

n=0;

q=head;

do{

q=head;

s=malloc(sizeof(aaa));

if(s==NULL)

{

printf("內存不足,添加學生成績失敗!\07\n");

break;

}

printf("請輸入學號(輸入0退出):");

scanf("%d",&newstd.num);

if(newstd.num==0)

break;

if(newstd.num<0)

{

printf("輸入學號有誤,請重新輸入\n");

break;

}

p=head->next;

while(p!=NULL)

{

if(p->num==newstd.num)

{

printf("輸入學號重復,請重新輸入!\n");

break;

}

p=p->next;

q=q->next;

}

if(p==NULL)

{

總結

以上是生活随笔為你收集整理的c语言编程学生管理系统的代码,C语言学生管理系统源代码.doc的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。