• 2019年春季学期第二周作业


    1).实验代码

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

     2) 设计思路

    先做好准备工作,建立一个以自己名字命名的文件,然后把代码保存到文件中,再从文件中建立一个txt文档,输入代码中所需要的数字到文档中,代码就是先打开文件用fopen,然后再用fscanf调用文档中的数字,这一段代码和上次作业差不多,然后同样的用fprintf输出,和scanf,printf非常类似,最后fclose关闭文件。

    3)本题调试过程碰到问题及解决办法

    开始很多次运行都是文件打开失败,“File open error”,后来自己删掉文档中的数字,重新输一遍保存,发现提示出来的文件地址跟自己打的不一样,原来是我自己多打了一个txt,代码中需要打两个.txt。

      4).运行结果截图

  • 相关阅读:
    BZOJ-3495 前缀优化建图2-SAT
    洛谷P3979 遥远的国度 树链剖分+分类讨论
    hdu
    hdu
    poj
    poj-1330(暴力写的lca)
    树链剖分
    Dijkstra
    Floyed
    最短路径
  • 原文地址:https://www.cnblogs.com/lyp82ndl/p/10500751.html
Copyright © 2020-2023  润新知