统计字符串中字符a和d的个数
题目:编写程序,输入一个字符串,分别统计输出该字符串中的字母a和d的个数。
输入输出格式要求:
输入格式:string回车
例如:
输入:thedaythemonththeyear123回车
输出:a:2,d:1
输入:a
输出:a:1,d:0
以下是代码:#include<stdio.h>
#include<string.h>
int main()
{
int i=0,j=0,n=0,m=0;
char str[50];
scanf("%s",str);//输入一个字符串,注意中间不能有空格,不然它只能识别空格前面的字符串
while(str[i] != ‘\0’)//判断a的个数
{
if(str[i]‘a’)
{
n++;//这个是a的计数器
}
i++;这个是整个循环的计数器,当它=‘\0’这个结束符时结束
}
while(str[j] != ‘\0’)//同上
{
if(str[j]‘d’)
{
m++;
}
j++;
}
printf(“a:%d,d:%d\n”,n,m);
}
欢迎大家一起讨论