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

    第二周基础作业


    基础作业

    请在第一周作业的基础上,继续完成:找出给定的文件中数组的最大值及其对应的最小下标(下标从0开始)。并将最大值和对应的最小下标数值写入文件。

    输入

    请建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。

    输出

    请建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。

    代码

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

    运行结果截图

    设计思路

    遇到的问题

    在文本中输了六个数字之后关闭文本,运行代码,再次打开文本时无运行结果被写入文本。

    学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    3.3-3.9 5h 59 文件和数据的处理 对指针较为陌生
  • 相关阅读:
    Appium原理分析
    HTTPRunner 升级到2.0
    接口测试库requests 及常用断言库
    HTTP协议基础总结
    阿里云专属推荐码nuyxa6
    WHY JAVASCRIPT NEEDS TYPES
    BUILDING ANGULAR APPS USING FLUX ARCHITECTURE
    TWO PHASES OF ANGULAR 2 APPLICATIONS
    Forms in Angular 2
    CHANGE DETECTION IN ANGULAR 2
  • 原文地址:https://www.cnblogs.com/wjx0229/p/10499660.html
Copyright © 2011-2022 走看看