zoukankan      html  css  js  c++  java
  • 编程总结5&学习总结

    基础题目

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

    1)实验代码

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

    2)设计思路

    3)问题与解决方案

     1.无法从文件中读出数组变量并保存输出在屏幕上

     

    最后发现是地址输入有误

    2.也是地址问题,是  //  而不是  /

    3.无法将文件中的 逗号读出并保存

    最后用%c 可以实现

    4.题目理解不当

    一开始我以为是在Dve 软件运行中输入变量,只要使得文件中出现结果就行

    4)运行结果

    学习进度条

    周/日期 这周所花的时间 代码行数 学到的知识点简介 目前比较迷惑的问题
    2.25-3-.4 5小时 44 数组,文件的读写,文件的概念 文件打开方式不太清楚

    学习感悟

    感觉所学的内容一下子就高级起来了,还没有太缓过神来,有点出乎意料

  • 相关阅读:
    算法分析实验题集
    程序猿怎样解除烦恼
    MYSQL设计优化
    模式匹配KMP
    ios创建画笔的样例(双笔画效果)
    命令行解析器
    作业还是作孽?——Leo鉴书79
    客户机增加域 及server文件共享
    MySQL教程及经常使用命令1.1
    jsTree插件简介(三)
  • 原文地址:https://www.cnblogs.com/twk0909/p/10500925.html
Copyright © 2011-2022 走看看