微商代理授权系统搭建:为什么这个程序计算的概率为0??高手快进

来源:百度文库 编辑:高考问答 时间:2024/05/01 13:13:51
#include<stdio.h>
#include<stdlib.h>
void main()
{ char i;char ch; long temp=0;
FILE*fp;
if(( fp=fopen("e:\\aaa.txt","r"))==0)
{ printf("can't open");exit(0);}
else
printf("open complete\n");

ch=fgetc(fp);

while(ch!=EOF)
{
ch=fgetc(fp);
temp++;
}
printf("shuchu wen jian chang du %ld\n",temp);

rewind(fp);
for(i=32;i<=122;i++)
{
int count=0;
while(ch!=EOF)
{
ch=fgetc(fp);
if(i==ch)
{
count++;
}
}
printf("shuchu zifu %c zai wenzhan zhong chuxian de gai lv %f\n",i,count/(1.0*temp));
rewind(fp);
}
}

那aaa文本里有1m的字符,那为什么计算出的概率都是0,请高手指教?