zoukankan      html  css  js  c++  java
  • 第二周基础作业

    #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!
    ");
    		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("
    %d %d",count,x);
                            fprintf(fp,"
    %d %d",count,x);
    
                    if(fclose(fp)){
    	                  printf("Can not close the file!
    ");
    	                      exit(0);
               }
                   return 0;
    }
    

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

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



  • 相关阅读:
    只用一个字节 计算象棋将帅之间可能的位置
    后缀数组学习
    java 构造不可变类集的使用方法
    topcoder SRM 639 div2
    navicat和pymysql
    表查询
    表的关系对应
    MySQl数据类型和条件限制
    复习之网络编程
    协程
  • 原文地址:https://www.cnblogs.com/djhxxx/p/10493193.html
Copyright © 2011-2022 走看看