C语言课程设计

您所在的位置:网站首页 nba球队排序 C语言课程设计

C语言课程设计

#C语言课程设计| 来源: 网络整理| 查看: 265

C语言课程设计-球队管理系统

一,前言 这个是我学期末的一项C语言课设作业,经过大佬点播,身为小白的我终于完成了它,鉴于博客中还没有关于此方面(球队信果息管理)的内容,先把我的作业在此分享给大家。仅作为参考,作为一个小白能力有限,写的有点简单啊,如果想实现更多的功能可参考别的信息管理系统作为参考。 二,直接上代码

#include #include #include void display(); void find(); void menu(); void change1(); int load(); void save(); void sore(); struct person { int ID; char name[24]; char sex[24]; char position[24]; char place[24]; float score; char email[24]; long telephone; }player[24]; void display()//显示所有信息 { int a=0; struct person *p; printf("ID name sex position place score email telephone\n"); for(p=player;pID,p->name,p->sex,p->position,p->place,p->score,p->email,p->telephone); } if(a==1) { printf("返回主菜单\n"); system("pause");//页面停留 system("cls"); menu(); } } void find() { struct person *p; int num,loop; printf("\n请输入编号:\n"); scanf("%d",&num); for(p=player;pID==num) { loop=1; printf("ID name sex position place score email telephone"); printf("\n%d %s %s %s %s %f %s %ld \n\n",p->ID,p->name,p->sex,p->position,p->place,p->score,p->email,p->telephone); printf("返回主菜单\n"); system("pause\n"); menu();break; } } if(loop==0) { system("cls"); printf("无此球员信息\n"); } printf("无此球员信息,请重新选择编号"); find(); } void change() { system("cls"); int b,c,num; struct person *p; int loop=0; printf("\n请输入需要修改的球员编号:\n"); scanf("%d",&num); for(p=player;pID==num) { do { puts("\n\n1.ID 2.name 3.sex 4.position 5.place 6.score 7.email 8.telephone 9.所有信息 10.取消并返回\n"); printf("请选择要修改的信息种类: [ ]\b\b\b"); scanf("%d",&c); if(c>10||c10||cID); break; case 2: printf("name:");scanf("%s",p->name); break; case 3: printf("sex:");scanf("%s",p->sex); break; case 4: printf("position:");scanf("%s",p->position); break; case 5: printf("place:");scanf("%s",p->place);break; case 6: printf("score:");scanf("%f",&p->score);break; case 7: printf("email:");scanf("%s",p->email);break; case 8: printf("telephone:");scanf("%ld",&p->telephone);break; case 9: change1();break; case 10: menu(); } save();//修改完保存 puts("\n修改后的信息:\n"); printf("ID name sex position place score email telephone\n"); printf("%d %s %s %s %s %f %s %ld \n",p->ID,p->name,p->sex,p->position,p->place,p->score,p->email,p->telephone); puts("是否完成修改 请选择\n1/完成并退出 2/继续修改 3/修改其他球员信息"); printf(" [ ]\b\b"); scanf("%d",&b); }while(b==2); if(b==1) menu(); if(b==3) change(); } void change1() { struct person *p; int num,loop=0; printf("\n请再次输入编号:\n"); scanf("%d",&num); for(p=player;pID==num) { loop=1; printf("请输入该球员的新信息:依次输入 ID name sex position place score email telephone\n"); scanf("%d%s%s%s%s%f%s%ld\n",&p->ID,p->name,p->sex,p->position,p->place,&p->score,p->email,&p->telephone); break;//有bug } } if(loop) { printf("\n修改成功!!\n"); printf("返回主菜单"); system("pause"); menu(); } else { system("cls"); printf("\n不存在该球员!!\n"); printf("\n"); change(); } } void sort()//排序 { struct person p;//定义结构体变量,做中间变量 int j,k; int i; for(i=0;iname,p->sex,p->position,p->place,&p->score,p->email,&p->telephone); fclose(fp); return 0; } void save() /*保存学生信息*/ { struct person *p; p=player; //void exit(); FILE *fp; int i; if((fp=fopen("file.txt","wb"))==NULL)/*只打开或建立一个二进制文件,只允许写数据*/ { printf("\n文件不存在!\n"); } for(i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3