• 2019年第二周作业


    基础作业

    请在第一周作业的基础上,继续完成:找出给定的文件中数组的最大值及其对应的最小下标(下标从0开始)。并将最大值和对应的最小下标数值写入文件。
    输入:
    请建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。
    输出
    在不删除原有文件内容的情况下,将最大值和对应的最小下标数值写入文件。

    遇到的问题

    • 1.文件显示不出来
    • 解决办法:储存路径问题,改变储存路径为 E: xt aoxiangting.txt
    • 2.在最后没有把数据打入文本,没有
      灵活的运用fprintf()
    • 解决办法:在我的代码34行加入 fprintf(fp," %d %d",max,n);

    实验代码

    #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
        FILE *fp;
        int max,n=0;
        char num[10];
        int i;
         
        if((fp=fopen("E:\txt\taoxiangting.txt","a+"))==NULL)
        {+
            printf("File open error!
    ");
            exit(0);
        }
    
    for(i = 0;i < 6; i++)
        {
            fscanf(fp,"%d%c", &num[i]);
             printf("%d%c",num[i]);
    
        }
        printf("
    ");
        max = num[0];
        
        for(i = 0;i < 6; i++)
        {
            if(max < num[i])
            {
                max = num[i];
                n = i;
             }
        }
        
        fprintf(fp,"
    %d %d",max,n);
        printf("%d %d", max, n);
    
         
        if(fclose(fp) )
        {
            printf("Can not close the file!
    ");
            exit(0);
        }
         
        return 0;
    }
    

    运行结果截图

  • 相关阅读:
    家庭问题(family)
    BFS简单题记
    【例2-3】围圈报数
    【例8.3】最少步数
    【例3-5】扩展二叉树
    股票买卖
    小球(drop)
    用循环单链表实现约瑟夫环
    二叉树的3种遍历6种实现
    const与#define宏常量 , inline与#define
  • 原文地址:https://www.cnblogs.com/txtnb/p/10484840.html
Copyright © 2020-2023  润新知