不管大小写如何比较字符。意思是假设我输入Z,如果我的条件应该对Z和Z都返回true,则字符可以是来自A-Z或a-z的任何字母。
Like ABCbabcAABC
如果我输入B,那么它必须得到4作为输出,因为在字符串中有4个B。
我在Turbo C++上学习C++。我正在尝试做,但现在不能解决问题。在C++中将字符转换为大写和小写
void main()
{
clrscr();
char str[50],ch;
char str1[50];
int i = 0, l;
cout << "Enter strings: ";
gets(str);
cout << "Enter charcter: ";
cin >> ch;
l = strlen(str);
for(i = 0; i <= l; i++)
{
cout << isupper(str[i]) ? tolower(str[i]) : toupper(str[i]);
}
puts(str);
getch();
}
但是这个代码将切换大/小写! AaBB将成为一种乐趣! –
小心,你的是错的。 <=你正在阅读字符串外部的东西,在这种情况下,'\ 0' –
@ Lamp-up-duck我正在尝试做同样的事情来猜测切换到较低和较高的情况,但如果我进入教会和字符切换'C'然后我出去400000Church。我应该输出为churCh。为什么我没有得到正确的输出指导 – user2747954