• 首字母变大写(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
  • 相关阅读:
    判断当前时间为星期几
    springboot+mysql数据源切换
    表单上传图片
    po,vo,bo,dto,dao解释
    生成电脑的SSH key
    单例模式
    事物的特性和隔离级别
    springAOP自定义注解讲解
    Spring依赖注入(DI)的三种方式
    redis持久化
  • 原文地址:https://www.cnblogs.com/Auroras/p/10799373.html
Copyright © 2020-2023  润新知