• 第二周作业


    一、本周完成的作业

    基础作业

    请在第一周作业的基础上,继续完成:找出给定的文件中数组的最大值及其对应的最小下标(下标从0开始)。并将最大值和对应的最小下标数值写入文件。

    输入格式:

    请建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。

    输出格式:

    在不删除原有文件内容的情况下,将最大值和对应的最小下标数值写入文件。
    1).实验代码:

    #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
        FILE*fp;
        int index=0,i,x;
        int a[10];
        char c=','; 
        if((fp=fopen("C:\Users\ASUS\Desktop\Christopher.txt","r+"))==NULL)
        {
            printf("File open error!
    ");
            exit(0);
        }
        
        for(i=0;i<6;i++)
           {
            fscanf(fp,"%d%c",&a[i]);
            printf("%d%c",a[i]);
            }
         printf("
    ");
         index=a[0];
         for(i=0;i<6;i++)
         {
            if(index<a[i])
            {
                index=a[i];
                x=i;
             }
         }
         printf("%d %d",index,x);
         
         if(fclose(fp))
         {
            printf("Can not close the file!
    ");
            exit(0);
         }
            return 0;
     } 
    

    2).设计思路:

    3).本题调试过程碰到问题及解决办法

    问题:1.文件路径打错了 2.程序识别不了逗号
    解决办法:1.将文件路径的符号改成“” 2.定义一个字符为逗号输入数组时加上%c即可。
    4).运行结果截图

    二、学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较疑惑的问题
    3/4-3/10 2天 38行 定义文件指针和文件数据的简单处理 对于文件数据的使用很手生
    三、学习感悟
    ==========
    因为这周老师讲的是新的东西所以上课的时候听的云里雾里根本就不知道老师在讲什么,但在之后看了书以及看了几个程序才对这些新内容有了一点点的了解,作业是看完助教在群里发布的视频之后才完成的,写代码的过程有点吃力,所以还是需要多加
    练习。
  • 相关阅读:
    python面向对象-3类的静态方法和类方法
    python面向对象-2深入类的属性
    python面向对象-1方法、构造函数
    python小练习--函数调用函数,让对象具有能动性
    python小练习--属性
    python面向对象开发的自我理解
    python入门前的准备
    python类的继承-1
    有关孔隙比的基本概念和计算公式
    一维固结试验过程
  • 原文地址:https://www.cnblogs.com/huangxuannn/p/10502254.html
Copyright © 2020-2023  润新知