用c++编写一个程序,读取键盘输入,直到遇到@符号为止,并回显输入(

2024-12-03 19:03:47
推荐回答(2个)
回答1:

/*已测试,可参考修改,也可复制粘贴,如不支持C++11请修改初始化方式,希望能帮到你!*/
#include 
#include 

using namespace std;

int main()
{
    char ch {};
    
    while(cin.get(ch) && ch != '@')
    {
        if(isalpha(ch))
        {    
            if(islower(ch))
                ch = toupper(ch);
                
            else if(isupper(ch))
                ch = tolower(ch);
                
            cout << ch; 
        }
    }
    
    return 0;
}

回答2:

#include
#include
using namespace std;
int main()
{
char ch;
while((ch=cin.get())!='@')
{
if( isdigit(ch) );
else if(tolower(ch)==ch)
cout<<(char)toupper(ch);
else
cout<<(char)tolower(ch);
}
return 0;
}