c语言程序流程图怎么写,C语言课程设计————写下流程图! 谢谢
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
printf("---You have success read data from file!!!---\n");
return h; /*返回头指针*/
}
/*追加记录到文件*/
void append()
{
FILE *fp; /*定义指向文件的指针*/
STUDENT *info; /*新记录指针*/
int s1,i;
char infile[10]; /*保存文件名*/
printf("\nplease new record\n");
info=(STUDENT *)malloc(sizeof(STUDENT)); /*申请空间*/
if(!info)
{
printf("\nout of memory"); /*没有申请到,内存溢出本函数结束*/
return ;
}
inputs("enter no:",info->no,11); /*调用inputs输入学号*/
inputs("enter name:",info->name,15); /*调用inputs输入姓名*/
printf("please input %d score \n",N); /*提示输入成绩*/
s1=0;
for(i=0;i
{
do{
printf("score%d:",i+1);
scanf("%d",&info->score[i]); /*输入成绩*/
if(info->score[i]>100||info->score[i]<0)printf("bad data,repeat input\n");
}while(info->score[i]>100||info->score[i]<0); /*成绩数据验证*/
s1=s1+info->score[i]; /*求总分*/
}
info->sum=s1; /*保存总分*/
info->average=(float)s1/N; /*求均分*/
info->order=0; /*名次初始值为0*/
info->next=NULL; /*将新记录后继指针赋值为空*/
printf("Enter infile name,for example c:\\f1\\te.txt:\n"); scanf("%s",infile); /*输入文件名*/
if((fp=fopen(infile,"ab"))==NULL) /*向二进制文件尾增加数据方式打开文件*/
{
printf("can not open file\n"); /*显示不能打开*/
exit(1); /*退出程序*/
}
printf("\n -----Appending record!-----\n");
if(1!=fwrite(info,sizeof(STUDENT),1,fp)) /*写文件操作*/
{
printf("-----file write error!-----\n");
return; /*返回*/
}
printf("-----append sucess!!----\n");
fclose(fp); /*关闭文件*/
}
/*文件拷贝*/
void copy()
{
char outfile[10],infile[10];
FILE *sfp,*tfp; /*源和目标文件指针*/
STUDENT *p=NULL; /*移动指针*/
clrscr(); /*清屏*/
printf("Enter infile name,for example c:\\f1\\te.txt:\n");
scanf("%s",infile); /*输入源文件名*/
if((sfp=fopen(infile,"rb"))==NULL) /*二进制读方式打开源文件*/
{
printf("can not open input file\n");
exit(0);
}
printf("Enter outfile name,for example c:\\f1\\te.txt:\n"); /*提示输入目标文件名*/
scanf("%s",outfile); /*输入目标文件名*/
if((tfp=fopen(outfile,"wb"))==NULL) /*二进制写方式打开目标文件*/
{
printf("can not open output file \n");
exit(0);
}
while(!feof(sfp)) /*读文件直到文件尾*/
{
if(1!=fread(p,sizeof(STUDENT),1,sfp))
break; /*块读*/
fwrite(p,sizeof(STUDENT),1,tfp); /*块写*/
}
fclose(sfp); /*关闭源文件*/
fclose(tfp); /*关闭目标文件*/
printf("you have success copy file!!!\n"); /*显示成功拷贝*/
}
/*排序*/
STUDENT *sort(STUDENT *h)
{
int i=0; /*保存名次*/
STUDENT *p,*q,*t,*h1; /*定义临时指针*/
h1=h->next; /*将原表的头指针所指的下一个结点作头指针*/
h->next=NULL; /*第一个结点为新表的头结点*/
while(h1!=NULL) /*当原表不为空时,进行排序*/
{
t=h1; /*取原表的头结点*/
h1=h1->next; /*原表头结点指针后移*/
p=h; /*设定移动指针p,从头指针开始*/
q=h; /*设定移动指针q做为p的前驱,初值为头指针*/
while(t->sumsum&&p!=NULL) /*作总分比较*/
{
q=p; /*待排序点值小,则新表指针后移*/
p=p->next;
}
if(p==q) /*p==q,说明待排序点值大,应排在首位*/
{
t->next=p; /*待排序点的后继为p*/
h=t; /*新头结点为待排序点*/
c语言程序流程图怎么写,C语言课程设计————写下流程图! 谢谢相关推荐
- c语言课程设计之简易计算器,简易计算器课程设计 帮忙写简单计算器课程设计...
帮忙写简单计算器课程设计书繁华若真如一梦,过而无痕多好,人就不必失意,只当醉了一场,醒来仍过平淡的生活. 程序 #include #include //定义atlf函数 #include 简介下的 要 ...
- c语言音像店程序,音像店管理程序_C 课程设计.pdf
课 程 设 计 报 告 课程名称 C 语言课程设计 课题名称 音像店管理程序 专 业 信息安全 班 级 信安1501 学 号 1151290113 姓 名 李浩东 指导教师 姜力争 2016 年 1 ...
- 闹钟定时设计c语言编程,单片机定时闹钟(课程设计).docx
单片机定时闹钟(课程设计) PAGE \* MERGEFORMAT10 绪 论 摘要: 单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM.只读 ...
- C语言数码管节日灯,硬件课程设计报告可编程节日彩灯(C语言).pdf
中国矿业大学计算机学院 2015级本科生课程报告 课程名称 硬件课程设计 C 设计题目 节日彩灯 (语言) 报告时间 2018-1-13 学生姓名 学 号 专 业 任课教师 目录 1 绪论 1 1.1 ...
- c语言关键字中英翻译机课程设计,课程设计--C语言关键字中英翻译机.doc
课程设计--C语言关键字中英翻译机 课 程 设 计 报 告 学院.系:吉林大学珠海学院计算机科学与技术系专业名称:计算机科学与技术课程设计科目C语言程序课程设计所在班级:4班学生学号:学生姓名:曾伟雄 ...
- 数据结构c语言程序设计报告,数据结构与算法课程设计报告模版.doc
数据结构与算法课程设计报告模版.doc 数据结构与算法课程设计报告题 目本科生导师制问题与家族关系查询系统院 (系) 信息科学与工程 专业班级 计算机应用技术1301班 学生姓名 顾 泉 学 号 20 ...
- c语言关键字中英翻译机课程设计,C语言关键字中英翻译机.doc
C语言关键字中英翻译机.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档 ...
- 星研电子c语言程序清单,单片机理论实验课程设计协同教学方法探讨
[摘要]通过总结单片机理论.实验和课程设计的教学实践经验及教学研究心得,以某高校电子电气信息类本科专业为例,分析了如何完善单片机课程体系建设,如何在课程教学过程中通过理论与实践相结合加强大学生对理论的 ...
- 使用C语言编写DTMF检测程序,DSP课程设计---DTMF信号的产生及检测.doc
DSP课程设计---DTMF信号的产生及检测 DSP课程设计 实 验 报 告 DTMF信号的产生及检测 院(系): 电子信息工程学院通信工程专业 设计人员:宋佳阳 学号目录 一.设计任务书- 3 - ...
- 基于单片机控制的数字温度计课程设计c语言,基于单片机的数字温度计课程设计.doc...
基于单片机的数字温度计课程设计.doc 目录1 绪论 .11.1 设计背景 .11.2 设计要求 .11.3 设计思路 .12 系统硬件设计 12.1 设计总框图 12.2 各模块功能 .22.3 设 ...
最新文章
- 在批评中改变自己,才能真正取得进步
- Delphi - 新语法介绍之For In
- 南方电网两栖机器人_探访国内最大5G智能电网应用区:5G机器人已替代人工巡检...
- cocos2dx java 调用lua_cocos2dx之C++调用Lua
- react usecontext_Vue3原理实战运用,我用40行代码把他装进了React做状态管理
- vsftp不允许切换到其它目录_IntelliJ IDEA如何对project的目录进行筛选显示?
- webapi 初识 net
- unity3d android hdr,Unity3d 中的 HDR_BLOOM
- 关于XIFF开发IM的一些想法
- 32岁程序员推拿一小时差点丧命!医生说按错这个地方
- UIView的layoutSubviews,initWithFrame,initWithCoder方法
- useradd/adduser 添加用户
- Linux运维04:vmstat命令详解
- java update 卸载不了_javaupdate可以卸载吗
- 路由器注册灯闪烁没网络
- js一键复制并调起微信客户端
- uiview 渐变_UIView的背景渐变
- 实践一个GNSS系统的基础理论和工程概念
- 《数文明》阅读笔记-数据平权
- 电影推荐系统的设计与实现(论文+系统)_kaic
热门文章
- 基于变步长扰动观察法的最大功率点跟踪
- MSN Messenger协议简介
- android qq输入法表情,QQ输入法如何输入表情
- [网络安全提高篇] 一一三.Powershell恶意代码检测 (1)论文总结及抽象语法树(AST)提取
- edraw max for mac(亿图图示 mac)
- 主线剧情02-ARM-Linux基础学习记录
- Windows7集成SP1微软原版光盘镜像下载大全
- 解决ubuntu20.04虚拟机无法上网的问题
- 从源码分析ArrayList集合
- 字符串函数和数据类型转换函数