zoukankan      html  css  js  c++  java
  • 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;
    }
    

    运行结果截图

  • 相关阅读:
    Docker理解
    提高服务器并发量,有关系统配置的常规方法
    Linux EXT 文件系统 详解
    jvm入门
    2020-1-08.运维面试题总结
    hexo+gitee
    rsync
    haddop3.2.1完全分布式安装
    zabbix02
    zabbix监控工具问题集
  • 原文地址:https://www.cnblogs.com/txtnb/p/10484840.html
Copyright © 2011-2022 走看看