• 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;
    }
    

    运行结果截图

  • 相关阅读:
    国内三大云数据库测试对比
    Nginx源码安装及调优配置
    如何在 CentOS 7 用 cPanel 配置 Nginx 反向代理
    开学了!这些Linux认证你要知道
    快速入门SaltStack
    WPF模板
    C#基础知识回顾-- 属性与字段
    程序员接私活经验谈[转]
    强烈推荐:240多个jQuery插件
    [Java]读取文件方法大全
  • 原文地址:https://www.cnblogs.com/txtnb/p/10484840.html
Copyright © 2020-2023  润新知