题目描述 小L最近在努力学习英语,但是对一些词组总是记不住,小L小把这些词组中每一个单词的首字母都记一下,这样形成词组的缩写,通过这种方式小L的学习效率明显提高。 输入 输入有多行,每组测试数据占一行,每行有一个词组,每个词组由一个或多个单词组成;每组的单词个数不超过10个,每个单词由大、小写字母组成; 单词长度不超过10,由一个空格分隔这些单词。 输出 对应每一个词组,输出词组的缩写,缩写都用大写字母,每组输出占一行。 样例输入 Copy end of file 样例输出 Copy EOF
注意一下::::A---Z 65--90 a----z 97---122
#include<iostream> using namespace std; int main() { string str; int len,flag,i; while(getline(cin,str)){ // cout<<str<<endl; len=str.length(); for(i=0;i<len;i++){ if(i==0){ // cout<<"nia"<<endl; if(str[i]>=97) printf("%c",str[i]-32); else cout<<str[i]; } else if(str[i]==' ') { flag=0; } else if(!flag&&str[i]!=' ') { if(str[i]>=97) printf("%c",str[i]-32); else cout<<str[i]; flag=1; } } cout<<endl; } }