蓝桥杯训练题:首字母变大写

    科技2026-03-08  6

    这道题我运用了stringstream这个类型,此类型包含在sstream中

    ​ #include<iostream> #include<sstream> using namespace std; int main() { stringstream ss; string str; getline(cin,str); //接收一行字符。注意,如果直接用cin>>str的话会在第一个出现空格的地方停 //止接收,得到的字符串不完整。 ss<<str; while(ss>>str) //ss会以空白符(即空格、回车、tab等)为分隔,把str分割。 { str[0]=str[0]-32;//小写字母与大写字母的ASCII码相差32 cout<<str<<' '; } return 0; }

     

    Processed: 0.014, SQL: 9