• 第二周作业


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

    输入:
    请建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。
    输出
    在不删除原有文件内容的情况下,将最大值和对应的最小下标数值写入文件。
    一、代码

    
    #include<stdio.h>
    #include<stdlib.h>
    int main(void)
    {
        FILE*fp;
        char a[20];
        int i,d;
        
        if((fp=fopen("f:\media.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]); 
            }
            d=0;
            for(i=1;i<6;i++)
            {
            if(a[i]>a[d])
            d=i;
            }
            printf("%d %d",a[d],d);
            fprintf(fp,"
    %d %d",a[d],d);
        
        if(fclose(fp)){
        	printf("Can not close the file!
    ");
            exit(0);
        }
        return 0;
     }
    
    

    二、设计思路

    三、遇到的问题及解决方法

    遇到的问题:指针文件的运用不理解
    解决方法:通过书上的例题自己仔细思考

    四、运行图

    五、学习进度条

    六、感悟

    感觉学起来比较困难,以后上课需要提前预习
  • 相关阅读:
    JSONP跨域的原理解析( 一种脚本注入行为)
    用Navicat_SSH 连接数据库服务器
    ng-repeat && ng-options的故事
    The different between ng-grid & ui-grid
    Web工作原理
    js操作cookies方法
    人生苦短,我用Python(目录)
    哈希算法
    数据结构
    算法入门
  • 原文地址:https://www.cnblogs.com/mediaswag666/p/10502074.html
Copyright © 2020-2023  润新知