从文件number.txt中读取数据,统计正数,负数,0的个数输出屏幕..文件内容为:3 0 -1 -5 7 12 0 8 -2 (C语言

来源:百度知道 编辑:UC知道 时间:2024/05/18 07:03:05
用C语言哦。急求帮助!速度。悬赏

程序我已验证过了,应该没问题
#include<stdio.h>
#include<stdlib.h>
int main(void){
FILE *fp;
int i,j,k,a[100],m=0,l;

if((fp=fopen("D:\\number.txt","r"))==NULL){
exit(0);
}
i=j=k=0;
a[m]=0;
while(!feof(fp)){
fscanf(fp,"%d",&a[m]);
m++;
}
l=m;

m=0;
for(m=0;m<l;m++){
if(a[m]>0)
i++;
else if(a[m]==0)
j++;
else
k++;
}
printf("%d\n%d\n%d\n",i,j,k);
fclose(fp);
}