zoukankan      html  css  js  c++  java
  • 2019年春季学期第二周作业

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

    #include<stdio.h>

    #include<stdlib.h>

    int main(void)

    {

        FILE*fp;

        int max,n=0;

        int num[10];

        int i;

         

        if((fp=fopen("c:\wuhao.txt","a+"))==NULL)

        {

            printf("File open error! ");

            exit(0);

        }

         

        for(i=0;i<5;i++)

        {

            fscanf(fp,"%d%c",&num[i]);

            printf("%d%c",num[i]);

        }

        printf(" ");

        max=num[0];

        for(i=0;i<5;i++)

        {

            if(max<num[i])

            {

                max=num[i];

                n=i;

            }

        }

         

        printf("%d %d",max,n);

         

        if(fclose(fp) )

        {

            printf("Can not close the file! ");

            exit(0);

        }

         

        return 0;

    }

    二、设计思路

    三、本题调试过程碰到问题及解决办法

    问题:不知道“fscanf()”和“fprintf()”的用法

    解决办法:fscanf()是将磁盘文件数据读出保存到变量

              “fprintf()是将数据和字符等写入文件

    四、运行结果截图

  • 相关阅读:
    class线程信息
    Class 文件简介
    JVM对象及垃圾回收处理
    jvm体系结构
    查找

    二叉树
    队列


  • 原文地址:https://www.cnblogs.com/wuhao94/p/10500652.html
Copyright © 2011-2022 走看看