java问题,接收键盘输入一个字符串,显示字符串中各字符出现的次数,显示结果如下“abcsacsbbe”“a2b3c2s2e1”
#include<stdio.h>
main()
{
char s[254];
char name[4][10]={"UPPER","LOWER","DIGIT","OTHER"};
int i,a[4];
printf("INPUT A STRING:");
gets(s);
for(i=0;i<4;i++)
a[i]=0;
for(i=0;s[i]!='\0';i++)
{
if(s[i]>='A'&&s[i]<='Z')a[0]++;
else if(s[i]>='a'&&s[i]<='z')a[1]++;
else if(s[i]>='0'&&s[i]<='9')a[2]++;
else a[3]++;
}
for(i=0;i<4;i++)printf("%s:%d\n",name[i],a[i]);
getch();
}
实现比较简单,把字符串拆成字符数组再进行计数即可。
import java.util.HashMap;能写个字符串然后输出吗,我照这个写输出就是:请输出字符串
本回答被提问者采纳能加上字符串举个例子吗