实验七
Posted tedyoung1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验七相关的知识,希望对你有一定的参考价值。
一、实验结论
Part.1
验证性实验1:已知文件fifile1.txt已经存在,将fifile1.txt中小写字母转换成大写后,另存为fifile2.txt
程序源码文件ex1_1.cpp.
运行结果:
验证性实验2:
运行结果:
如果事先不知道学生人数,则将for(i=0;i<N;i++)改为while(!feof(fp)),再次运行时结果同上。
验证性实验3与4结果是相同的:
文本文件只能存储char型字符变量。二进制文件可以存储char/int/short/long/float/……各种变量值。
文本文件每条数据一般是固定长度的。在ASCII码中,每条数据(每个字符)都是1个字节。进制文件每条数据是不固定的。
Part2.编程练习
void process(STU s[], int n) int i; for(i=0;i<n;i++) s[i].sum=s[i].objective+s[i].subjective; int j,k; STU temp; for(j=0;j<n-1;j++) for(k=0;k<n-1;k++) if(s[k].sum<s[k+1].sum) temp = s[k]; s[k] = s[k+1]; s[k+1]=temp; int l; for(l=0;l<n;l++) if(l<=(n*0.1-1)) strcpy(s[l].level,"优秀"); else if(l<=(n*0.5-1)&&l>(n*0.1-1)) strcpy(s[l].level,"合格"); else strcpy(s[l].level,"不合格");
二、实验总结与体会
还有太多内容不熟悉...
以上是关于实验七的主要内容,如果未能解决你的问题,请参考以下文章