求救各位高手,帮我检查一下这个程序.很急的.谢谢哈!
题目:统计一个文本文件的字母,数字,空格,以及其他字符的个数,并用条形图显示出它们的个数.
以下这个程序我已经运行过检查不出错,但的不到结果.请帮我改以下.尽量用简单的语句哈,我是初学者.
#include "stdio.h"
#include "graphics.h"
main()
{
int xx=200,yy=150;
FILE *fp;
char ch;
char jing[50];
int num1=0,num2=0,num3=0,other=0;
int gm,gd;
fp=fopen("文件名"," r ");
initgraph(&gd,&gm,"");
while ((ch=fgetc(fp))!=EOF)
{
if ((ch>='a'&&ch<='z')|| (ch>='A'&&ch<='Z') )
num1++;
else if (ch>='0'&&ch<='9')
num2++;
else if(ch=='')
num3++;
else
other++;
printf("letteris%d,digit is%d,space is%d,other is%d\n",num1,num2,num3,other);
fclose(fp);
}
setcolor(15);
rectangle(xx,yy,xx+num1*10,yy+10);
rectangle(xx,yy+20,xx+num2*10,yy+30);
rectangle(xx,yy+40,xx+num3*10,yy+50);
rectangle(xx,yy+60,xx+other*10,yy+70);
closegraph();
}