2019春第二周学习&编辑总结

##一,2019年春季学期第二周做业 ##基础做业 请在第一周做业的基础上,继续完成:找出给定的文件中数组的最大值及其对应的最小下标(下标从0开始)。并将最大值和对应的最小下标数值写入文件。 ###输入: 请创建以本身英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。 ###输出 在不删除原有文件内容的状况下,将最大值和对应的最小下标数值写入文件。 ###(1)实验代码数组

#include<stdio.h>
#include<stdlib.h>
int main(void)
{
	FILE*fp;
	int a[5];
	int i,d;
	
	if((fp=fopen("c:\\gzhasl.txt","a+"))==NULL)
	{
		exit (0);
	}
	    for(i=0;i<6;i++)
		{
		fscanf(fp,"%d%c",&a[i]);
		printf("%d%c",a[i]); 
		}
		d=0;
		for(i=1;i<6;i++)
		{
		if(a[i]>a[d])
		d=i;
		}
		printf("%d %d",a[d],d);
		fprintf(fp,"\n%d %d",a[d],d);
	
	if(fclose(fp)){
		exit(0);
	}
	return 0;
 }

###(2)设计思路 学习

###(3)问题与解决方法 问题:对文件中数据之间用逗号隔开,逗号不知道怎么读取出来。 设计

解决方法:for循环读取数字同时读取逗号fscanf(fp,"%d%c",&a[i]); ###(4)实验截图 code

##二,学习进度 blog

##三,学习感悟 在学习过程当中知识,文件给个人感受就好像是换了个形式输出输入数据,不过要注意数据类型。it

相关文章
相关标签/搜索