zoukankan      html  css  js  c++  java
  • 第二周编程总结

    一、给定的文件中数组的最大值及其对应的最小下标(下标从0开始)。并将最大值和对应的最小下标数值写入文件。

    输入:
    请建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。
    输出:
    在不删除原有文件内容的情况下,将最大值和对应的最小下标数值写入文件。

    1)、实验代码

       #include<stdio.h>
       #include<string.h>
       #include<stdlib.h> 
       int main ()
      {
                     FILE * fp;
                     char op=',';
                     int i,index,n;
                     int a[10];
                     scanf("%d",&n);
                     if ((fp=fopen ("E:\新建文件夹\ZWY\ZWY.txt","a+"))==NULL)
                    {
                           printf("FILE open error!
    ");
                       	  exit (0);
                    }
                        fprintf(fp,"%d
    ",n);
                        for(i=0;i<n;i++)
                       {
                            scanf("%d",&a[i]);
                            fprintf(fp,"%d%c",a[i],op); 
                       }
                            index=0;
                            for(i=1;i<n;i++)
                           {
                                 if(a[i]>a[index])
                                 index=i;
                            }
                                    fprintf(fp,"
    ");
                                    fprintf(fp,"%d %d
    ",a[index],index);
                                    if(fclose(fp))
                                   {
                                 	printf("Can not close the file! 
    ");
     	                                exit(0);
                                    }
               	printf("%d %d
    ",a[index],index);
                return 0;
     }
    

    2)、设计思路

    3)、本题调试过程碰到的问题及解决方法
    1、输入数组的时候写成文件输入形式所以运行结果总是不对

    2、没有输出程序结果,所以最后程序运行不出
    3、没有注意题目有要求用逗号分隔,后面与同学讨论才发现我没有定义字符

    4)、运行结果截图

    二、学习进度条

    三、学习感悟
    文件指针定义形式:FILE文件结构指针名:FILEfp
    用法:
    ·文件打开时,系统自动建立文件结构体,并把指向它的指针返回来,程序通过这个指针获得文件信息,访问文件
    ·文件关闭后,文件结构体被释放
    文本文件程序写入都必须用文件的输入输出格式
    文件加密解密不是很了解,还需要进一步学习

  • 相关阅读:
    lnmp yum源的安装自己总结。
    bootstrap 表单validator与ajax验证!!!!
    laravel5.4 安装
    学习进度条
    作业8:单元测试练习(个人练习)
    作业7: 用户体验设计案例分析
    学生成绩录入系统设计与实现(1)
    作业5:需求分析
    结对项目—— 词频统计
    结对项目—— 词频统计
  • 原文地址:https://www.cnblogs.com/ZHLJ477/p/10498263.html
Copyright © 2011-2022 走看看