
#include<stdio.h>
#include<stdlib.h>
int main()
{
char c
int letters=0
int space=0
int digit=0
int other=0
printf("请输入一行字符:>")
while((c=getchar())!='\n')
{
if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
{
letters++
}
else if(''==c)
{
space++
}
else if(c>='0'&&c<='9')
{
digit++
}
else
{
other++
}
}
printf("字李扒敬母的个数:此坦>%d\n空格的个数:>%d\
\n数字的个数:>%d\n其他字符的个数:>%d\n",\
letters,space,digit,other)
system("pause")
return 0
}
编写程序,输入若干个字符存放在数组中,然后统计其中各数字字符出现的次数。第一种方法是构建一个空字符串maxx,每此扒明次和输入的字符串比较,找到最大的则更新maxx串,然后更新位置信息。第二种方法就是结构体排序,利用sort在cmp条件下进行排序。此埋cmp条件和上述相似。最后输出结果。
所谓最大就是输入的字符串的长度大于maxx的长度或者在长度相等的情况下比较字典序的大森告小。最后输出信息即可。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)