c语言 统计字符个数?

c语言 统计字符个数?,第1张

要统计英文字母,空格,数字和其他哪慎字符个数,代码如下:

#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的长度或者在长度相等的情况下比较字典序的大森告小。最后输出信息即可。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12259806.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存