一串英文字符(不含空格与其他字符),统计每个字符的数目,并输出字母及相应的数目

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

int main()

{

int count[52];

int i;

char * pstr = (char *)malloc(sizeof(char *)*256);

for(i=0;i<52;i++)

count[i] = 0;

memset(pstr,'\0',256);

scanf("%s",pstr);

while(*pstr!='\0')

{

printf("%c",*pstr);

if('A'<*pstr && *pstr<'Z')

count[*pstr-65]++;

if('a'<*pstr && *pstr < 'z')

count[*pstr-97+26]++;

pstr++;

}

for(i=0;i<26;i++)

printf("%c:%d\n",i+65,count[i]);

for(i=26;i<26+26;i++)

printf("%c:%d\n",i-26+97,count[i]);

system("pause");

return 0;

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航