Problem M: 标题修改

Problem M: 标题修改

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MiB

Description

某 E 写了一篇文章,标题为字符串 ,由小写英文字符和空格组成。

某 E 恪守规范,因此,字符串  是由若干个单词组成的,单词之间由一个空格隔开。

编辑人员要求将单词中的字母的大小写做调整。具体的,对每个单词,编辑人员要求将每个单词中的第奇数个字母改成大写,第偶数个字母改成小写。

关于单词下标的定义:这里我们以  为起始下标。也就是说,对一个长度为  的单词,我们将字母从头到尾记作第一个、第二个、、第  个。

举例:对单词 

  • 第一个字母为 
  • 第二个字母为 
  • 第三个字母为 
  • 第四个字母为 
  • 第五个字母为 

某 E 要赶 ddl,请你帮她完成这个任务

#include <iostream>
#include <string>
using namespace std;
int main() {
    string ;
    while () {
        for () {
            
            if () {
                // 奇数位置-> 第1,3,5,...字母 -> 大写
                if (c >= 'a' && c <= 'z')
                    c = c - 'a' + 'A';
            } else {
                // 偶数位置-> 第2,4,6,...字母 -> 小写
                if (c >= 'A' && c <= 'Z')
                    c = c - 'A' + 'a';
            }
            cout <<;
        }
        cout << " ";
    }
    cout << endl;
    return 0;
}

Input

输入一行一个字符串 

Output

输出一行一个字符串,代表修改后的标题。

Sample Input Copy

i like eat apple

Sample Output Copy

I LiKe EaT ApPlE

HINT

对于  的数据,
对于另外  的数据,标题仅由一个单词组成;
对于  的数据,保证去除空格后的  长度 

如果想要使用 char 数组对整个  进行存储,将数组大小调整至  以上即可。