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;
}
目录
相关文章
输入一个字符,判断该字符是大写英文字母,小写英文字母,空格,还是其它字符
输入一个字符,判断该字符是大写英文字母,小写英文字母,空格,还是其它字符
转换字符串的首字母为大写
转换字符串的首字母为大写
56 0
|
C语言
详解:字符转换函数(大写转小写,小写转大写)
详解:字符转换函数(大写转小写,小写转大写)
177 0
详解:字符转换函数(大写转小写,小写转大写)
|
JavaScript 前端开发
如何在 JavaScript 中将每个单词的首字母大写
要在 JavaScript 中将字符串中每个单词的首字母大写,有四种方式可以实现:1、使用 .split('') 将字符串拆分为单词数组;2、使用 .map() 遍历单词数组;3、对于每个单词,返回一个新单词,该单词是单词的第一个字母的大写形式添加到单词的其余部分;4、使用 .join(' ') 将单词数组连接成一个字符串。
如何在 JavaScript 中将每个单词的首字母大写
键盘获取字符串 大写变小写 小写变大写 其他保持不变
键盘获取字符串 大写变小写 小写变大写 其他保持不变
C# 获取汉字拼音首字母
最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来。 十年河东十年河西,莫欺少年穷 学无止境,精益求精   本节探讨C#获取汉字拼音首字母的方法: 代码类东西,直接上代码: /// /// 在指定的字符串列表CnStr中检...
3284 0
|
缓存
将带下划线的字符串转换成大写(下划线后大写)的高效方法
如test_tb_kkk_llll  转换为    TestTbKkkLlll 原理: 1. 判断是否包含下划线     (1) 包含:         ① 按下划线将字符串切割成字符串数组         ② 在循环里调...
2146 0