C加加大小写转换
将字符串中的小写字母转换为大写字母,或将大写字母转换为小写字母的方法:
- 使用标准库函数toupper和tolower
#include <iostream>
#include <ctype.h>
using namespace std;
int main()
{
char str[] = "Hello, World!";
for(int i = 0; str[i] != '\0'; i++) {
if(islower(str[i])) {
str[i] = toupper(str[i]);
}
else if(isupper(str[i])) {
str[i] = tolower(str[i]);
}
}
cout << str << endl;
return 0;
}
- 使用ASCII码值转换
#include <iostream>
#include <ctype.h>
using namespace std;
int main()
{
char str[] = "Hello, World!";
for(int i = 0; str[i] != '\0'; i++) {
if(str[i] >= 'a' && str[i] <= 'z') {
str[i] = str[i] - 32;
}
else if(str[i] >= 'A' && str[i] <= 'Z') {
str[i] = str[i] + 32;
}
}
cout << str << endl;
return 0;
}
原文地址: http://www.cveoy.top/t/topic/Mk0 著作权归作者所有。请勿转载和采集!