C++ Primer Plus 6th 6.11 编程练习题 第1题 字符的大小写转换和回显字符

1479 人浏览 | 时间: 2019-05-04 17:48:28 | 作者: codexia 会员文章,禁止转载

题目:

1.编写一个程序,读取键盘输入,直到遇到@符号为止,并回显输入(数字除外),同时将大写字符转换为小写,将小写字符转换为大写(别忘了cctype函数系列)。 

#include <iostream>
#include <cctype>
using namespace std;
int main()
{
    char ch;
    while ((ch = cin.get()) != '@')
    {
        if (!(ch <= '9' && ch >= '0'))
        {
            if (isupper(ch))
            {
                cout << (char)tolower(ch);
            }
            else if (islower(ch))
            {
                cout << (char)toupper(ch);
            }
            else
            {
                cout << ch;
            }
        }
    }
    return 0;
}
当前文章为会员文章,请前往[用户中心]开通会员后继续阅读。

C++ Primer Plus 6th习题