问题:
解答:
#include <iostream>
#include <cctype>
using namespace std;
int main()
{
char value;
cout << "请输入输入值:";
cin.get(value);
while (value!='@')
{
if(isdigit(value))
{
cin.get(value);
continue;
}
else if (isupper(value))
{
value += 32;
}
else if (islower(value))
{
value=toupper(value);
}
cout << value;
cin.get(value);
}
return 0;
}
运行结果:
考查点:
- if
- cin.get()
- < cctype >
- isdigit()
- isupper()
- islower()
- toupper()
注意:
- cctype的函数:
- 数字不回显就用continue直接跳过
- cin.get(value)在循环过程中也会将回车符’吃掉’
出去玩好累呀,不如学习来的惬意与充实!!!
2024年8月27日19:40:51