该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

【源代码如下】

#include "stdio.h" /*I/O函数*/

#include "stdlib.h" /*其它说明*/

#include "string.h" /*字符串函数*/

#include "conio.h" /*屏幕操作函数*/

#include "mem.h" /*内存操作函数*/

#include "ctype.h" /*字符操作函数*/

#include "alloc.h" /*动态地址分配函数*/

struct score

{

int mingci;

char xuehao[8];

char mingzi[20];

float score[6];

}data,info[1000];

int i,j,k=0;

char temp[20],ch;

FILE *fp,*fp1;

void shuru()

{

if((fp=fopen("s_score.txt","ab+"))==NULL)

{

printf("cannot open this file.\n");

getch();exit(0);

}

for(i=0;i<=1000;i++)

{

printf("\nPlease shuru xuehao:");

gets(data.xuehao);

printf("Please shuru mingzi:");

gets(data.mingzi);

printf("Please shuru yuwen score:");

gets(temp);data.score[0]=atof(temp);

printf("Please shuru shuxue score:");

gets(temp);data.score[1]=atof(temp);

printf("Please input yingyu score:");

gets(temp);data.score[2]=atof(temp);

printf("Please shuru wuli score:");

gets(temp);data.score[3]=atof(temp);

printf("Please shur huaxue score:");

gets(temp);data.score[4]=atof(temp);

data.score[5]=data.score[0]+data.score[1]+data.score[2]+data.score[3]+data.score[4];

fwrite(&data,sizeof(data),1,fp);

printf("another?y/n");

ch=getch();

if(ch=='n'||ch=='N')

break;

} fclose(fp);

}

void xianshi()

{

float s;int n;

if((fp=fopen("s_score.txt","rb+"))==NULL)

{

printf("Cannot reading this file.\n");

exit(0);

}

for(i=0;i<=1000;i++)

{

if((fread(&info[i],sizeof(info[i]),1,fp))!=1)

break;

}

printf("\nxuehao mingzi yuwen shuxue yingyu wuli huauxue zhongfen\n");

for(j=0,k=1;j

{

info[j].mingci=k;

printf("%6s %8s %3.1f %3.1f %3.1f %3.1f %3.1f %3.1f\n",info[j].xuehao,info[j].mingzi,info[j].score[0],info[j].score[1],info[j].score[2],info[j].score[3],info[j].score[4],

info[j].score[5]);

}

getch();

fclose(fp);

}

void xiugai()

{

if((fp=fopen("s_score.txt","rb+"))==NULL||(fp1=fopen("temp.txt","wb+"))==NULL)

{

printf("Cannot open this file.\n");

exit(0);

}

printf("\nPLease shuru xiugai xuehao:");

scanf("%d",&i); getchar();

while((fread(&data,sizeof(data),1,fp))==1)

{

j=atoi(data.xuehao);

if(j==i)

{

printf("xuehao:%s\nmingzi:%s\n",data.xuehao,data.mingzi);

printf("Please shuru mingzi:");

gets(data.mingzi);

printf("Please shuru yuwen score:");

gets(temp);data.score[0]=atof(temp);

printf("Please shuru shuxue score:");

gets(temp);data.score[1]=atof(temp);

printf("Please input yingyu score:");

gets(temp);data.score[2]=atof(temp);

printf("Please input wuli score:");

gets(temp);data.score[3]=atof(temp);

printf("Please input huaxue score:");

gets(temp);data.score[4]=atof(temp);

data.score[5]=data.score[0]+data.score[1]+data.score[2]+data.score[3]+data.score[4];

} fwrite(&data,sizeof(data),1,fp1);

}

fseek(fp,0L,0);

fseek(fp1,0L,0);

while((fread(&data,sizeof(data),1,fp1))==1)

{

fwrite(&data,sizeof(data),1,fp);

}

fclose(fp);

fclose(fp1);

}

void chazhao()

{

if((fp=fopen("s_score.txt","rb"))==NULL)

{

printf("\nCannot open this file.\n");

exit(0);

}

printf("\nPLease shuru xuehao chakan:");

scanf("%d",&i);

while(fread(&data,sizeof(data),1,fp)==1)

{

j=atoi(data.xuehao);

if(i==j)

{

printf("xuehao:%s mingzi:%s\nyuwen:%f\n shuxue:%f\n yingyu:%f\n wuli:%f\n huaxue:%f\n ",data.xuehao,data.mingzi,data.score[0],data.score[1],data.score[2],data.score[3],data.score[4],data.score[5]);

}getch();

}

}

void shanchu()

{

if((fp=fopen("s_score.txt","rb+"))==NULL||(fp1=fopen("temp.txt","wb+"))==NULL)

{

printf("\nopen score.txt was failed!");

getch();

exit(0);

}

printf("\nPlease input ID which you want to del:");

scanf("%d",&i);getchar();

while((fread(&data,sizeof(data),1,fp))==1)

{

j=atoi(data.xuehao);

if(j==i)

{

printf("Anykey will delet it.\n");

getch();

continue;

}

fwrite(&data,sizeof(data),1,fp1);

}

fclose(fp);

fclose(fp1);

remove("s_score.txt");

rename("temp.txt","s_score.txt");

printf("Data delet was succesful!\n");

printf("Anykey will return to main.");

getch();

}

main()

{

while(1)

{

clrscr();

gotoxy(1,1);

textcolor(YELLOW);

textbackground(BLUE);

window(1,1,99,99);

clrscr();

printf("*************welcome to use student manage******************\n");

printf("*************************menu********************************\n");

printf("* ========================================================= * \n");

printf("* 1>shuru 2>xiugai * \n");

printf("* 3>shanchu 4>chazhao * \n");

printf("* 5>xianshi 6>exit * \n");

printf("* * \n");

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

printf(" Please input which you want(1-6):");

ch=getch();

switch(ch)

{

case '1':shuru();break;

case '2':xiugai(); break;

case '3':shanchu(); break;

case '4':chazhao(); break;

case '5':xianshi(); break;

case '6':exit(0);

default: continue;

}

}

c语言校运动会报名系统设计,【纯小白求助】 课程设计里面《校际运动会管理系统》源代码运行...相关推荐

  1. 班级档案管理系统c课程设计语言,求助课程设计:班级档案管理系统:为什么文件保存有乱码...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //*************************************************************************** ...

  2. c语言销售管理系统设计,原创:终稿C语言课程设计_服装销售管理系统.docOK版

    <C语言课程设计_服装销售管理系统.doc>由会员分享,可免费在线阅读全文,更多与<(终稿)C语言课程设计_服装销售管理系统.doc(OK版)>相关文档资源请在帮帮文库(www ...

  3. 用C语言编程网上购物系统,华中科技大学C语言课程设计报告 -- 网上购物管理系统.pdf...

    华中科技大学自动化学院 C 语言课程设计报告 网上购物管理系统 专 业:自 动 化 班 级:自动化1306 班 组 员: 指导教师:周纯杰 何顶新 彭刚 周凯波 完成时间:2014 年11 月7 日星 ...

  4. c语言课程设计-商场商品信息管理,C语言课程设计商场商品信息管理系统

    C语言课程设计商场商品信息管理系统 1目 录1 系统分析 21.1 课程设计内容 21.2 系统功能需求分析 21.3 数据结构设计 32 系统设计 32.1 总体设计 32.2 详细设计 42.2. ...

  5. c语言银行卡管理系统程序设计报告,《c语言程序设计》课程设计报告-职工信息管理系统.doc...

    <c语言程序设计>课程设计报告-职工信息管理系统.doc 还剩 24页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环 ...

  6. c语言课程设计2018,C语言课程设计报告(2018)——学生管理系统(17页)-原创力文档...

    兰州交通大学博文学院 <C语言程序设计> 课 程 设 计 报 告 系 别: 交通运输系 班 级: 16交通运输(3)班 姓 名: 学 号: 指导老师: 2018年1月5日 兰州交通大学博文 ...

  7. c语言声明第一个学生的成绩,C语言课程设计报告--学生成绩管理系统

    <C语言课程设计报告--学生成绩管理系统>由会员分享,可在线阅读,更多相关<C语言课程设计报告--学生成绩管理系统(30页珍藏版)>请在人人文库网上搜索. 1.学生成绩管理系统 ...

  8. c语言 输入职工工资资料,通过结构体的数组来进行操作 报告,c语言课程设计报告-职工工资管理系统...

    <c语言课程设计报告-职工工资管理系统>由会员分享,可在线阅读,更多相关<c语言课程设计报告-职工工资管理系统(33页珍藏版)>请在人人文库网上搜索. 1.c 语言课程设计报告 ...

  9. 施工管理系统C语言,《C语言课程设计报告-建筑工地信息管理系统》.doc

    <C语言课程设计报告-建筑工地信息管理系统> C语言课程设计报告 班级:中国地质大学计算机学院192091班 姓名: 序号:192091-28(20091003872) 指导老师:时间:2 ...

  10. 基于RS485的简单现场总线通信系统设计-南邮自动化课程设计

    基于RS485的简单现场总线通信系统设计 指导书   1.     课程设计目的 1)       进一步融合大学期间所学的理论知识和实践技能: 2)       提高学生问题分析能力和实际操作能力: ...

最新文章

  1. 自定义UISearchBar外观
  2. Android学习----自适应国际化语言
  3. 区块链BaaS云服务(19)趣链Hyperchain
  4. 范围查询 BETWEEN AND
  5. sharepoint 弹出框
  6. np.array(image)的作用
  7. 分别使用多线程\多进程\协程+paramiko在华为交换机批量快速进行配置(eNSP模拟器)
  8. 计算机主机光驱弹不出来怎么办,win7系统电脑按下光驱按钮托盘就是弹不出来怎么办...
  9. office 2021安装教程+下载
  10. C语言 | 逻辑运算符
  11. 计算机专业考研可关注哪些公众号,考研应关注哪些公众号?
  12. (P24)进程间通信介绍二:死锁 ,信号量与PV原语 ,用PV原语解决司机与售票员问题 ,用PV原语解决民航售票问题 ,用PV原语解决汽车租赁问题
  13. 坐标反算计算起始方位角_谁会坐标正算反算的公式,怎么计算两个坐标的方位角...
  14. c语言迷宫问题程序流程图,c语言程序设计 迷宫问题
  15. android 手机 p8 GRA-CL00 无法收到组播问题记录
  16. maka做出好设计_MAKA下载-MAKA做出好设计最新版v4.15.1下载
  17. bmp,jpg,png,tif,wmf,emf与eps图片格式转换
  18. Maven的seting配置及命令
  19. 软件研发的项目经理都在用哪些好的设计和管理的软件工具?
  20. 五款手机APP黑科技,好用到爆炸

热门文章

  1. 界面显示这个时间格式的js代码: 2016年1月19日 星期二 乙未(羊)年 腊月初十
  2. 职场经理人拍马屁必读
  3. Redis服务器搭建
  4. Spring为什么默认是单例模式?
  5. 《Oracle PL/SQL必知必会》导读
  6. python元组有什么用_python元组是什么意思
  7. ev3双光感巡线原理_EV3 三光感巡线简易实现原理
  8. 计算机网络数据链路层题库
  9. 直播app与微信qq同时占用麦克风,或者播放音乐时来电,解决麦克风冲突
  10. python之父国籍中文名字_Python之父跟别人吵了一架,然后工具pep8改名字了