实验七

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,"不合格"); 
        
    

技术图片

 

技术图片技术图片二、实验总结与体会
还有太多内容不熟悉...

以上是关于实验七的主要内容,如果未能解决你的问题,请参考以下文章

区块链技术与应用实验报告(实验七)

区块链技术与应用实验报告(实验七)

区块链技术与应用实验报告(实验七)

实验七 继承附加实验

实验报告七

面向对象分析与设计 实验七