最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

学生个人消费管理系统

来源:动视网 责编:小OO 时间:2025-09-28 12:23:15
文档

学生个人消费管理系统

#include#include#include#defineLENsizeof(structscorenode)#defineDEBUG#includestructscorenode{intnumber;/*学号*/charname[10];/*姓名*/floatxiaofei;/*消费情况*/structscorenode*next;};typedefstructscorenodescore;intn,k;/*n,k为全局变量,本程序中的函数均可以使用它*//*==============
推荐度:
导读#include#include#include#defineLENsizeof(structscorenode)#defineDEBUG#includestructscorenode{intnumber;/*学号*/charname[10];/*姓名*/floatxiaofei;/*消费情况*/structscorenode*next;};typedefstructscorenodescore;intn,k;/*n,k为全局变量,本程序中的函数均可以使用它*//*==============
#include

#include

#include

#define LEN sizeof(struct scorenode)

#define DEBUG

#include

struct scorenode

{int number;/*学号*/

char name[10];/*姓名*/

float xiaofei;/*消费情况*/

struct scorenode *next;

};

typedef struct scorenode score;

int n,k;/*n,k为全局变量,本程序中的函数均可以使用它*/

/*==============================================================================================*/

score *creat2311(void)

/*函数creat2311,功能:创建链表,此函数带回一个指向链表头的指针*/

{

score*head;

score *p1,*p2,*p3,*max;

int i,j;

float fen;

char t[10];

n=0;

p1=p2=p3=(score *)malloc(LEN);head=p3; /*开辟一个新单元*/

printf("请输入学生资料,输0退出!\

");

repeat1: printf("请输入学生学号(学号应大于0):");/*输入学号,学号应大于0*/

scanf("%d

for(j=i+1;j<=n;j++)

{

max=p1;

p1=p1->next;

if(max->number>p1->number)

{

k=max->number;

max->number=p1->number;

p1->number=k;

/*交换前后结点中的学号值,使得学号大者移到后面的结点中*/

strcpy(t,max->name);

strcpy(max->name,p1->name);

strcpy(p1->name,t);

/*交换前后结点中的姓名,使之与学号相匹配*/

/*交换前后结点中的消费情况,使之与学号相匹配*/

}

}

max=head;p1=head;/*重新使max,p指向链表头*/

}

p2->next=NULL;/*链表结尾*/

printf("输入的学生数为:%d个!\

学号:");

scanf("%d

ber,p1->name,p1->yuwen,p1->yingyu,p1->shuxue);

printf("-----------------------------------------\

");}/*打印表格域*/

else

printf("%d不存在此学生!\

实现学生消费情况查询系统功能*/

{score *head=0,*stu=0;

while(1)

{k=menu2311(k);

switch(k)/*用switch语句实现功能选择*/

{case 1: head=creat2311();break;/*调用创建链表函数*/

case 2: head=load2311(head);break;/*从文件调入记录函数*/

case 3: head=search2311(head);break;/*调用成绩查询函数*/

case 4: head=del2311(head); break;/*调用删除学生资料函数*/

case 5: head=add2311(head,stu);break;/*调用追加学生资料函数*

case 6: print2311(head); break;/*调用显示学生资料函数*/

case 7: statistics2311(head); break;/*调用统计函数*/

case 8: save2311(head);break;/*调用保存函数*/

case 9: taxis2311(head);break;/*调用排序函数*/

case 0: exit(0);/*退出系统,返回主界面*/

default: printf("输入错误,请重试!\

"); }

}

}

文档

学生个人消费管理系统

#include#include#include#defineLENsizeof(structscorenode)#defineDEBUG#includestructscorenode{intnumber;/*学号*/charname[10];/*姓名*/floatxiaofei;/*消费情况*/structscorenode*next;};typedefstructscorenodescore;intn,k;/*n,k为全局变量,本程序中的函数均可以使用它*//*==============
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top