奇迹暖暖漫雪:C语言高手进 帮忙编程~~

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 21:27:53
帮我编个计算概率的程序,要求程序使用与我下列给的程序方法不一样

#include<stdio.h>
#include<stdlib.h>
void main()
{ char i,k=0;
char ch;
long count,temp=0;
FILE*fp;
double frequen[52];
for(i=0;i<52;i++) frequen[i]=0.0;
if(( fp=fopen("e:\\bali.txt","r"))==0)
{ printf("can't open");exit(0);}
else
printf("open complete\n");

ch=fgetc(fp);

while(ch!=EOF)
{
ch=fgetc(fp);
if((ch>='A'&&ch<='Z')||(ch>='a'&&ch<='z'))
temp++;
}
printf("shuchu wen jian chang du %ld\n",temp);

rewind(fp);
for(i=65;i<123;i++)
{ ch=fgetc(fp);
count=0;
if(i<=90||(i>96&&i<=122))
{while(ch!=EOF)
{
ch=fgetc(fp);
if(i==ch)
{
count++;
}
}
frequen[k++]=count/(1.0*temp);
printf("shuchu zifu %c zai wenzhan zhong chuxian de gai lv %f\n",i,count/(1.0*temp));
rewind(fp);
}

}

}

高手帮帮忙,会的话只需要占用你们一点点时间编下程,可是对小弟来说是雪中送炭啊~~谢谢各位高手出手相救~~
你这个是正确率计算还是概率计算??

1.用fopen打开文件,用fseek计算文件长度filelength,记录下来。
2.随机取100个字节,用fseek到random()% filelenth位置,用fread实现。
3.记录进入时间和退出时间,减一下就知道用时了。
4.打字速度用所用时间和输入字符数目算
5.正确率用字符比较计算