(C语言编程题)统计所输入的字符串的长度和某个字符出现的次数。

如题所述

//输入一行字符,分别统计出其中字母、空格、数字和其他字符的个数。
#include
int
main(void)
{
char
ch;
int
a=0,b=0,c=0,d=0;
while((ch=getchar())!='\n')
{
if(ch>='a'&&ch<='z'||ch>='a'&&ch<='z')
a++;
else
if(ch>='0'&&ch<='9')
b++;
else
if(ch=='
')
c++;
else
d++;
}
printf("字母=%d\n数字=%d\n空格=%d\n其他字符=%d\n",a,b,c,d);
return
0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-16
假如输入字符串MYString
求出现'a'次数:
#include<stdio.h>
#include<string.h>
void
main()
{
string
MYString;
char
MYChar='a';
int
Count=0;
scanf("%s",MYString);
for(int
i
=
0
;
i
<
MYString.length
;
i
++
)
{
if(MYString[i]==MYChar)
Count++;
}
printf("字符串长度为:%d
出现"
&
MYChar
&
"的次数为%d"
,MYString.length,Count);
}