7-102 单词首字母大写

简介: 7-102 单词首字母大写

7-102 单词首字母大写 (15 分)


本题目要求编写程序,输入一行字符,将每个单词的首字母改为大写后输出。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。


输入格式:


输入给出一行字符。


输出格式:


在一行中输出已输入的字符,其中所有单词的首字母已改为大写。


输入样例:


How are you?


结尾无空行


输出样例:


How Are You?


结尾无空行


#include<iostream>
using namespace std;
int main(){
    string s;
    getline(cin,s);
    for(int i=0;i<s.size();i++){
        if(i==0) s[i]=toupper(s[i]);
        else if(s[i-1]==' ') s[i]=toupper(s[i]);
    }
    cout<<s<<endl;;
    return 0;
}
目录
相关文章
输入一个字符,判断该字符是大写英文字母,小写英文字母,空格,还是其它字符
输入一个字符,判断该字符是大写英文字母,小写英文字母,空格,还是其它字符
|
C语言
详解:字符转换函数(大写转小写,小写转大写)
详解:字符转换函数(大写转小写,小写转大写)
218 0
详解:字符转换函数(大写转小写,小写转大写)
转换字符串的首字母为大写
转换字符串的首字母为大写
64 0
C# 获取汉字拼音首字母
最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来。 十年河东十年河西,莫欺少年穷 学无止境,精益求精   本节探讨C#获取汉字拼音首字母的方法: 代码类东西,直接上代码: /// /// 在指定的字符串列表CnStr中检...
3328 0
Latex单词首字母大写
关注九天学者微信公众号(扫码关注)第一时间获取技术贴更新! 宏包 \usepackage{mfirstuc} 全部大写 \capitalisewords{Numerical simulation of circulation mechanism o...
4329 0
|
缓存
将带下划线的字符串转换成大写(下划线后大写)的高效方法
如test_tb_kkk_llll  转换为    TestTbKkkLlll 原理: 1. 判断是否包含下划线     (1) 包含:         ① 按下划线将字符串切割成字符串数组         ② 在循环里调...
2175 0
如何把一句英文每个单词首字母大写?
如何把一句英文每个单词首字母大写?
1521 0