C语言 数组 统计英文字母个数(统计英文字母个数) 时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte总提交:28 测试通过:14描述 输入一行英文,统计每个出现的英文字母的个数.注意:不区分
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 15:28:43
C语言 数组 统计英文字母个数(统计英文字母个数) 时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte总提交:28 测试通过:14描述 输入一行英文,统计每个出现的英文字母的个数.注意:不区分
C语言 数组 统计英文字母个数
(统计英文字母个数) 时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte
总提交:28 测试通过:14
描述
输入一行英文,统计每个出现的英文字母的个数.注意:不区分大小写.
输入
一行英文.
输出
按照字母顺序显示每个出现的英文字母的个数.
样例输入
ABC abc XYZ Z
样例输出
2 2 2 1 1 2
提示
注意:没有出现的字母不显示个数.
我的代码;
#include
#include
int main(int argc,char *argv[])
{
int n,m,s;
char x[50];
gets(x);
for(n=0;n='A'&&x[n]
C语言 数组 统计英文字母个数(统计英文字母个数) 时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte总提交:28 测试通过:14描述 输入一行英文,统计每个出现的英文字母的个数.注意:不区分
你好像没有对字母排序.试试这个,比你的简单,设一个26位的数组,扫描一遍字符串,是第几位英文字母,就在数组的第几号元素加1.最后输出数组非0元素就行了.
#include
void main()
{
int a[26]={0},i;
char x[50],*p=x;
bool flag=true;
gets(x);
while(*p)
{
if(*p>='a' && *p='A' && *p