这题是要提取出每个单词的首字母,只需要看一个字母的前面一个字符是不是空格或者这个字母是第一个字母就行了,注意要大写
#include <iostream> #include <string> using namespace std; int main() { string a; getline(cin,a); for(int i=0;i<a.size();i++){ if(i==0||a[i-1]==' ')cout<<(char)(a[i]>='a'?a[i]-32:a[i]); }return 0; }