C++ Primer Plus第六版课后编程练习答案 6-1

来源:互联网 发布:word文档翻译软件 编辑:程序博客网 时间:2024/06/06 03:05

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

#include <iostream>#include <cctype>int main(){    using std::cin;    using std::cout;    using std::endl;    char ch;    cin.get(ch);    while(ch!='@')    {        (!isdigit(ch))?//不显示数字            (isalpha(ch)?//是否是字母                (islower(ch)?//大小写变换                    (cout<<char(toupper(ch)))                    :(cout<<char(tolower(ch))))                :(cout<<ch))            :cout<<"";        cin.get(ch);    }    return 0;}


0 0
原创粉丝点击