一道 c语言题目 谢谢

2024-11-16 04:39:45
推荐回答(1个)
回答(1):

#include 
#include 
int main()
{int a[128]={0},i;
 FILE *fp;
 char c;
 if((fp=fopen("d:\\0.c","r"))==NULL)
   {printf("指定的文件未找到!\n");
    return 0;
   }
 while((c=fgetc(fp))!=EOF)
   if(c>='a'&&c<='z'||c>='A'&&c<='Z')
     a[c]++;
 for(i='A';i<='Z';i++)
   {if(a[i])printf("%c: %d\t",i,a[i]);
      else if(a[i+32])printf("\t");
    if(a[i+32])printf("%c: %d\n",i+32,a[i+32]);
   }
 return 0;
}