• 2019年春季学期第二周作业


    基础作业

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

    输入:

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

    输入:

    在不删除原有文件内容的情况下,将最大值和对应的最小下标数值写入文件。

    编程代码:

    #include<stdio.h>
    #include<stdlib.h>
    int main (void)
    {
    	FILE *fp;      //定义文件指针 
    	int n,x,k;
    	int a[20];
    	char D=',';
    	int t;
    	      //打开文件 
    	if((fp=fopen("E:\Mozzie Chur.txt","r+"))==NULL)    //"r+"表示读取并添加输入 
    	{
    		printf("File open error!
    ");
    		exit(0);
    	}
    	      //处理文件 
    	fscanf(fp,"%d
    ",&n);    //将文件中的数据转入缓存区储存 
    	printf("%d
    ",n);      //打印到屏幕上 
    	for(x=0;x<n;x++){
    		fscanf(fp,"%d%c",&a[x],&D);       
    		printf("%d%c",a[x],D);
    		if(a[x]>t){
    			t=a[x];
    			k=x;
    		}
    	}
    	printf("
    %d %d",t,k);
    	fprintf(fp,"
    %d %d",t,k);      //将储存的数据输入到文件里 
    	      //关闭文件 
    	if(fclose(fp)){
    		printf("Can not close the file!
    ");
    		exit(0);
    	}
    	return 0;
    }
    

    编程截图:

    编程流程图:

    学习进度条:

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    3/4-3/9 6个小时 35行 学到了文件的创建,读取,输入 就是在读入文件的时候有点无法读取,输入文件的数据不正确

    自我总结:

    这一周学习文件让我感觉学习这个专业终于看到有用的东西了,感觉有点意思,只不过自己写的代码还不太成熟,还需要多加学习。

  • 相关阅读:
    SQL的介绍及MySQL的安装
    git中级技能
    git基本用法
    git基本语法
    出租车数据分析
    使用Spark MLlib进行情感分析
    增量式编码器专题
    vue-loader的简单例子
    node爬虫(转)
    fs-extra 文件管理
  • 原文地址:https://www.cnblogs.com/mozzieqzw/p/10501884.html
Copyright © 2020-2023  润新知