C语言中正整数怎样表达?

设number.dat中存放了一组整数,请统计出正整数、零、负整数的个数

正整数 只有数字,可以带正号和不带。

#include<stdio.h>

void main()
{
FILE *fin;
int x,big=0,small=0,zero=0;
fin = fopen("number.dat","r");
while(1)
{
if ( fscanf(fin,"%d",&x) ==EOF) break;
if (x > 0) big=big+1;
else if (x < 0) small = small + 1;
else zero=zero+1;
}
fclose(fin);
printf("%d %d %d\n",big,zero,small);
system("pause");
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-10
先用那个FILE 定义一个指针,打开你这个文件(fopen())
然后就是一个一个的选择看了,用三个整型(初始化为0)分别表示这三种数的个数。