#include <iostream> using namespace std; bool isLetter(char ch){ if(ch>='a'&&ch<='z') return true; if(ch>='A'&&ch<='Z') return true; return false; } int countlen(string str){ int cur=str.size()-1; int cot=0; while(isLetter(str[cur--]))cot++; return cot; } int main() { string str; getline(cin,str); cout<<countlen(str)<<endl; return 0; } // 64 位输出请用 printf("%lld")
根据题意模拟实现;
注意输入的时候使用getline()!