#include <stdio.h>
#include <string.h>
void processString(char str[]) {
int firstA = -1, secondA = -1;
for (int i
= 0; i
< strlen(str
); i
++) { if (str[i] == 'A') {
if (firstA == -1) {
firstA = i;
} else {
secondA = i;
break;
}
}
}
if (firstA != -1 && secondA != -1) {
int count = secondA - firstA - 1;
printf("两A中间字符个数: %d\n", count
); for (int i = firstA + 1; i < secondA; i++) {
}
}
}
int main() {
char str[40];
processString(str);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4Kdm9pZCBwcm9jZXNzU3RyaW5nKGNoYXIgc3RyW10pIHsKICAgIGludCBmaXJzdEEgPSAtMSwgc2Vjb25kQSA9IC0xOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBzdHJsZW4oc3RyKTsgaSsrKSB7CiAgICAgICAgaWYgKHN0cltpXSA9PSAnQScpIHsKICAgICAgICAgICAgaWYgKGZpcnN0QSA9PSAtMSkgewogICAgICAgICAgICAgICAgZmlyc3RBID0gaTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIHNlY29uZEEgPSBpOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICBpZiAoZmlyc3RBICE9IC0xICYmIHNlY29uZEEgIT0gLTEpIHsKICAgICAgICBpbnQgY291bnQgPSBzZWNvbmRBIC0gZmlyc3RBIC0gMTsKICAgICAgICBwcmludGYoIuS4pEHkuK3pl7TlrZfnrKbkuKrmlbA6ICVkXG4iLCBjb3VudCk7CiAgICAgICAgZm9yIChpbnQgaSA9IGZpcnN0QSArIDE7IGkgPCBzZWNvbmRBOyBpKyspIHsKICAgICAgICAgICAgcHJpbnRmKCIlYyIsIHN0cltpXSk7CiAgICAgICAgfQogICAgICAgIHByaW50ZigiXG4iKTsKICAgIH0KfQppbnQgbWFpbigpIHsKICAgIGNoYXIgc3RyWzQwXTsKICAgIHNjYW5mKCIlcyIsIHN0cik7CiAgICBwcm9jZXNzU3RyaW5nKHN0cik7CiAgICByZXR1cm4gMDsKfQo=