中间字符
题目描述
有一字符串,已知其中包含两个字符“A”,求处于这两个字符“A”中间的字符个数,并把这些字符依次打印出来。
输入
给出一个字符串,其中包含两个字符“A”(字符“A”只会有两个),字符串由大写字母和小写字母组成,长度不超过40。
输出
第一行输出字符个数。
下面一行依次输出这些字符。
样例输入
abcAefdAg
样例输出
3
efd
#include <stdio.h> char a[41]; int main() { scanf("%s",a); int j,k; for(int i=0; a[i]!='\0'; i++) { if(a[i]=='A') { j=i; break; } } for(int i=j+1; a[i]!='\0'; i++) { if(a[i]=='A') { k=i; break; } } printf("%d\n",k-j-1); for(int i=j+1; i<k; i++) printf("%c",a[i]); return 0; }