C++ 程序用于在字符串中切换字符大小写

编写一个 C++ 程序,在字符串中切换字符大小写,并附带一个示例。在此切换字符串字符大小写的示例中,我们在 for 循环中使用 else if 语句(for (int i = 0; i < lwupTxt.length(); i++))。第一个 if 语句使用 islower 函数(if(islower(lwupTxt[i]))) 来查找小写字符。然后,它使用 toupper 将其转换为大写。else if 语句使用 isupper(else if(isupper(lwupTxt[i]))) 来检查大写字符。然后,它使用 tolower 函数将其转换为小写。

#include<iostream>
#include<string>
using namespace std;

int main()
{
	string lwupTxt;
	
	cout << "\nPlease Enter the String to Toggle Case  =  ";
	getline(cin, lwupTxt);
	
	for (int i = 0; i < lwupTxt.length(); i++)
  	{
  		if(islower(lwupTxt[i]))
  		{
  			lwupTxt[i] = toupper(lwupTxt[i]);
  		}
  		else if(isupper(lwupTxt[i]))
  		{
  			lwupTxt[i] = tolower(lwupTxt[i]);
		}
  	}
  	
	cout<< "\nThe Given String After Toggle Case = " << lwupTxt;
		
 	return 0;
}
C++ Program to Toggle Character Cases in a String

在此C++ 代码中切换字符串字符,我们没有使用内置的 islower 和 isupper 函数,而是使用 a, z, A, Z 来检查字符是大写还是小写。如果它是小写,我们在 ASCII 值上加 32,如果它是大写,我们从中减去 32。

#include<iostream>
#include<string>
using namespace std;

int main()
{
	string lwupTxt;
	
	cout << "\nPlease Enter the String to Toggle Case  =  ";
	getline(cin, lwupTxt);
	
	for (int i = 0; i < lwupTxt.length(); i++)
  	{
  		if(lwupTxt[i] >= 'a' && lwupTxt[i] <= 'z')
  		{
  			lwupTxt[i] = lwupTxt[i] - 32;
  		}
  		else if(lwupTxt[i] >= 'A' && lwupTxt[i] <= 'Z')
  		{
  			lwupTxt[i] = lwupTxt[i] + 32;
		}
  	}
  	
	cout<< "\nThe Given String After Toggle Case = " << lwupTxt;
		
 	return 0;
}
Please Enter the String to Toggle Case  =  Tutorial GATEwaY

The Given String After Toggle Case = tUTORIAL gateWAy

C++ 程序使用 ASCII 值在字符串中切换字符大小写

#include<iostream>
#include<string>
using namespace std;

int main()
{
	string lwupTxt;
	
	cout << "\nPlease Enter the String to Toggle Case  =  ";
	getline(cin, lwupTxt);
	
	for (int i = 0; i < lwupTxt.length(); i++)
  	{
  		if(lwupTxt[i] >= 65 && lwupTxt[i] <= 90)
  		{
  			lwupTxt[i] = lwupTxt[i] + 32;
  		}
  		else if(lwupTxt[i] >= 97 && lwupTxt[i] <= 122)
  		{
  			lwupTxt[i] = lwupTxt[i] - 32;
		}
  	}
  	
	cout<< "\nThe Given String After Toggle Case = " << lwupTxt;
		
 	return 0;
}
Please Enter the String to Toggle Case  =  HellO WoRLd!

The Given String After Toggle Case = hELLo wOrlD!

这是一个使用 while 循环在字符串中切换字符大小写的示例。

#include<iostream>
#include<string>
using namespace std;

int main()
{
	string lwupTxt;
	int i = 0; 
	
	cout << "\nPlease Enter the String to Toggle Case  =  ";
	getline(cin, lwupTxt);
	
	while(i < lwupTxt.length())
  	{
  		if(lwupTxt[i] >= 'a' && lwupTxt[i] <= 'z')
  		{
  			lwupTxt[i] = lwupTxt[i] - 32;
  		}
  		else if(lwupTxt[i] >= 'A' && lwupTxt[i] <= 'Z')
  		{
  			lwupTxt[i] = lwupTxt[i] + 32;
		}
		i++;
  	}
  	
	cout<< "\nThe Given String After Toggle Case = " << lwupTxt;
		
 	return 0;
}
Please Enter the String to Toggle Case  =  C++ ProGRAMMinG

The Given String After Toggle Case = c++ pROgrammINg

C++ 使用函数切换字符串字符大小写

#include<iostream>
#include<string>
using namespace std;

string stringLower(string lwupTxt)
{
	for (int i = 0; i < lwupTxt.length(); i++)
  	{
  		if(lwupTxt[i] >= 'a' && lwupTxt[i] <= 'z')
  		{
  			lwupTxt[i] = lwupTxt[i] - 32;
  		}
  		else if(lwupTxt[i] >= 'A' && lwupTxt[i] <= 'Z')
  		{
  			lwupTxt[i] = lwupTxt[i] + 32;
		}
  	}
  	return lwupTxt;
}

int main()
{
	string lwupTxt;
	
	cout << "\nPlease Enter the String to Toggle Case  =  ";
	getline(cin, lwupTxt);
	
	string lwup = stringLower(lwupTxt);
  	
	cout<< "\nThe Given String After Toggle Case = " << lwup;
		
 	return 0;
}
Please Enter the String to Toggle Case  =  LearN C++ ProGRaMS

The Given String After Toggle Case = lEARn c++ pROgrAms