问题遇到的现象和发生背景:
问题:统计输入的一段文本中A出现的次数
用代码块功能插入代码,请勿粘贴截图
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num=0,i;
char str[100];
scanf("%[^\n]\n",str);
for(i=0;i<strlen(str);i++)
{
if(str[i]=='A')
num=num+1;
}
printf("大写字母A出现了%d次。",num);
return 0;
}
运行结果及报错内容
当输入两行文本的时候,只能统计出来第一行文本中A的出现次数
我的解答思路和尝试过的方法
我在scanf中加了\n以保证可以输入的时候输入两行,但是统计的时候统计不到第二行
我想要达到的结果
可以输入两行文本并且统计出两行文本中字母A出现的次数