zoukankan      html  css  js  c++  java
  • 首字母变大写(stringstream的应用)

    Problem Description
    输入一个英文句子,将每个单词的第一个字母改成大写字母。
     
    Input
    输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。
     
    Output
    请输出按照要求改写后的英文句子。
     
    Sample Input
    i like acm
    i want to get an accepted
     
    Sample Output
    I Like Acm
    I Want To Get An Accepted
        
              看见这个题目我想起流处理,更加方便,另外,还要注意输出格式。
     1 #include<bits/stdc++.h>
     2 #define LL long long
     3 using namespace std;
     4 int main()
     5 {
     6    char c[100];
     7    while(gets(c))//读取一行
     8    {
     9        stringstream ss(c);//复制
    10        string s;bool r=true;
    11        while(ss>>s)//从ss读入s中
    12        {
    13            s[0]=toupper(s[0]);//将小写变为大写
    14            if(r==true) {r=0;cout<<s;}
    15            else cout<<" "<<s;
    16        }
    17        cout<<endl;
    18    }
    19   }
    View Code
  • 相关阅读:
    寒假作业:第三次作业
    markdown笔记
    c#基类继承
    atom插件安装
    git命令
    vue2.3时使用手机调试,提示媒体已断开的解决方案
    vue中使用hotcss--stylus
    JS调试工具
    Facebook的bigpipe
    xss--攻击方式
  • 原文地址:https://www.cnblogs.com/Auroras/p/10799373.html
Copyright © 2011-2022 走看看