输入一串字符,以符号'.'为结束,统计有a个换行符,b个at——C/C++
#include<stdio.h>
int main()
{
int a=0,b=0,flag=0;
char c;
while((c=getchar())&&c!='.'){
if(c=='\n'){
a++;
// flag = 0; //不统计a和t分别在一行的末尾和下一行的开头的情况
}
else if(c=='a'){
flag = 1;
}else if(c=='t'){
if(flag){
b++;
flag = 0;
}
}else{
flag = 0;
}
}
printf("%d %d",a,b);
return 0;
}