ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2019年春季学期第二周作业 基础作业

2019-03-08 14:52:22  阅读:170  来源: 互联网

标签:文件 下标 int 最大值 作业 第二周 2019 include


题目描述:先在计算机硬盘中建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。

在用C语言编写程序以找出给定的文件中数组的最大值及其对应的最小下标(下标从0开始)。

并将最大值和对应的最小下标数值写入文件。

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

1 、程序代码:

#include<stdio.h> 
#include<stdlib.h>

int main(void)
{
  FILE *fp;
  int i, a, n=0;      int num[8];      //i是序数,n是下标数,a是最大值。 

  if((fp=fopen("E:\\2019年春季学期第二周作业__邓鹏\\dengpeng.txt","a+"))==NULL)
  {
     printf("The specified file was not found!\n");
     exit(0);     
  }                                    //文件已打开。 
  
  a=num[0];
  for(i=0;i<8;i++) 
  {
    fscanf(fp,"%d",&num[i]);
    printf("%d ",num[i]); 
      
    if(a<num[i])    // 对文件中的数进行大小比较并选出最大值及其所在数值中的下标次序。 
    {
        a=num[i];
        n=i;
    }
  }
  
  fprintf(fp,"\n\n%d %d",a,n);  //两次回车,再将找出的最大值和其所在下标写进所在文件。 
  
   if(fclose(fp) )
   {
    printf("File close error!\n");
    exit(0);
   }                                    //文件已关闭。 
   
  printf("\n") ;  
  printf("%d %d",a,n);
  return 0;
}

2 、文本建立截图,给定一个整数数组。

 

3 、程序运行结果的截图或者效果录像。

 

4 、设计思路(流程图)

 

5 、对自己作业的评价(存在的问题和解决办法、心得、完成作业的时间消耗)

 

  存在的问题:新认识的一些新函数,像fprintf函数语句与fscanf等函数语句的具体定义以及规定还非常模糊,以及新的声明头文件#include<string.h>和includu<stdlib.n>,完全不能清楚知道其概念、定义以其涉及的函数。

  解决办法:通过查找了书籍、博客和网上百度了解一些基本用法与规定。

  心得:学习需勤奋、细心、严谨。程序是写出来的,不是看书看出来的,不能“纸上谈兵”,应多注意实践。

  完成作业的时间消耗:大概有4个小时。

标签:文件,下标,int,最大值,作业,第二周,2019,include
来源: https://www.cnblogs.com/youlanghua/p/10492796.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有