C++ 需要c+;中简单代码的帮助吗+;
我想写这段代码,但我不知道怎么写 这是我的密码C++ 需要c+;中简单代码的帮助吗+;,c++,C++,我想写这段代码,但我不知道怎么写 这是我的密码 using namespace std; int main() { char mych, mych2; cout<< "Enter a letter:"<< "\n"; cin>> mych; if(mych<=90 && mych>=65) { cout<<mych2 = mych+32; } else
using namespace std;
int main()
{
char mych, mych2;
cout<< "Enter a letter:"<< "\n";
cin>> mych;
if(mych<=90 && mych>=65)
{
cout<<mych2 = mych+32;
}
else
{
mych2=mych-32;
cout<< ;
}
return 0;
}
使用名称空间std;
int main()
{
char-mych,mych2;
coutmych;
如果(mych=65)
{
cout您可以使用toupper
和tolower
表单将大写转换为小写,将小写转换为大写
if(isupper(mych)){ //isupper() is used to check if mych is upper case, member of cctype header
mych2 = tolower(mych);
cout<<mych2<<endl;
}
else if(islower(mych)){ //islower() is used to check if mych is lower case, member of cctype header
mych2 = toupper(mych);
cout<<mych2<<endl;
}
另一种方式,你可以比较和转换自己喜欢
if(mych>='A' && mych<='Z')
{
mych2 = mych-'A'+'a';
cout<<mych2;
}
else if(mych>='a'&&mych<='z')
{
mych2=mych-'a'+'A';
cout<<mych2;
}
if(mych>='A'&&mychEven简单的代码可以从使用调试器中获益。我强烈建议您在编写更多代码之前先学习如何使用调试器:)这是我需要做的家庭作业,但我对字符有问题,ascii代码65和90至少应该用它们所代表的字符替换。您还忽略了
标题,它有一系列方便的字符函数,因此您不必执行添加32之类的操作。我建议您首先删除n数字(梅森的数字,它们是什么意思)并替换为字符符号(a
、z
或a
)。即使是32值也可以计算为A
-A
。下一个逻辑点是将上/下字符检查移到返回bool的函数中。@chris我认为对于初学者,他们应该尽可能少地使用内置函数。
if(mych>='A' && mych<='Z')
{
mych2 = mych-'A'+'a';
cout<<mych2;
}
else if(mych>='a'&&mych<='z')
{
mych2=mych-'a'+'A';
cout<<mych2;
}
if(mych<=90 && mych>=65)
{
mych2 = mych+32;
cout<<mych2<<endl;
}
else if(mych<=122&&mych>=97)
{
mych2=mych-32;
cout<< mych2;
}