• 第二周作业


    基础作业
    请在第一周作业的基础上,继续完成:找出给定的文件中数组的最大值及其对应的最小下标(下标从0开始)。并将最大值和对应的最小下标数值写入文件。
    输入:
    请建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。
    输出
    在不删除原有文件内容的情况下,将最大值和对应的最小下标数值写入文件。
    1).代码:

    include<stdio.h>

    include<stdlib.h>

    int main (void)
    {
    FILE*fp;
    int i,b=0;

    int cont[7];
    if((fp=fopen("D:\sunhao.txt","a+"))==NULL)
    {
    	printf("File open error!
    ");
            	exit(0);
    }
    for(i=0;i<7;i++)
    {
    	fscanf(fp,"%d",&cont[i]);
    	printf("%d ",cont[i]);
    	if(cont[i]>cont[b]){
    		cont[b]=cont[i];
    	     b=i;
    	  }
    }
    printf("
    %d %d",cont[b],b);
        	exit(0);
        if(fclose(fp))
        	{
        	printf("Can not close the file!
    ");
    	    	exit(0);	
    		}
    return 0;
    

    }
    2).设计思路
    1.先在D盘建一个文本文档,然后随机输入7个数字
    2.然后写代码,但必须要用#include<stdlib.h>;作为源文件
    3.然后运用刚刚学过的文件指针FILE*FP,然后定义变量
    4.然后输入文件地址,看文件是否存在,如果存在就读取文件,最后关闭文件

  • 相关阅读:
    单链表
    队列
    产品经理们,遇到Bug请别十万火急
    2008年7月3日
    JS URL 参数
    NET 产品版权保护方案 (.NET源码加密保护)
    常用正则表达式
    网线接法
    C#创建多文档的界面
    TGE学习笔记04 billboard
  • 原文地址:https://www.cnblogs.com/edg4396/p/10500465.html
Copyright © 2020-2023  润新知