第二周作业

#include<stdio.h>
#include<stdlib.h>
int main (void)
{
    FILE * fp;
    int a [9],x,i,c;
    if((fp=fopen ("C:\\Users\\Admin\\Desktop\\nzh\\nb.txt","a+"))==NULL){
        printf("File open error!\n");
        exit (0);
    }
     for (i=0;i<9;i++){
     fscanf (fp,"%d",&a[i]);
          printf ("%d",a[i]);
}
x=9;
for(i=0;i<8;i++)
    if(a[i]<a[x]);
    x=i;
    c=i+1;
    printf ("max is %d\tsub is %d\n",a[x],c);
return 0;
}

 

刚开始没用吃c 结果总是最大值为9 位置为8 后面重新把自己的代码读了一遍 发现x输出时要加1

然后输出后发现还有有多余的数字后缀 然后发现自己的文档中的数字没有空格空开

周/日 花费时间 代码行数 学到的知识点 目前比较疑惑的问题
3/4--3/10 6小时 150 学会了在文件中找到数据并处理 暂无
posted @ 2019-03-09 17:32  聂志辉  阅读(156)  评论(1)    收藏  举报