第二周基础作业

#include<stdio.h>
#include<stdlib.h>
int main()
{
    FILE * fp;
    int i,count=0,x;
    int a[i];

    if((fp=fopen("D:\\djh.txt","a+"))==NULL){
        printf("File open error!\n");
        exit(0);
       }

    for(i=0;i<5;i++){
         fscanf(fp,"%d",&a[i]);
             if(a[i]>count){
                   count=a[i];
                       x=i;
              printf("%d ",a[i]);  
    }
            }
                     printf("\n%d %d",count,x);
                        fprintf(fp,"\n%d %d",count,x);

                if(fclose(fp)){
                      printf("Can not close the file!\n");
                          exit(0);
           }
               return 0;
}

第一步 先给文件定义指针型
第二步 再用代码打开文件
第三步 用for把文件里的数据输入到数组里面
第四步 再通过比较把最大的数和下标给输出来
第五步 在用fprintf把所求输回文件
第六步 关闭文件

问题 在这个过程中遇到了文件名输入错误和文本文件(ASCLL)选择 如何返回文本文档等问题
不过还好这些个问题书上都有,做完这个题目后感觉自己又多了那么一点点知识,如何读取文本文档里的数据并加以实用
这个题目我从下午做了一会,然后去上1晚自习再回来完成的。总共应该用了三个小时吧

1580393-20190307225317418-1118504849.png

1580393-20190307225339061-1758936174.png
1580393-20190307225402683-150456436.png
1580393-20190307231618468-1334238624.png

转载于:https://www.cnblogs.com/djhxxx/p/10493193.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值