将字符串中的小写字母转换为大写字母,或将大写字母转换为小写字母的方法:

  1. 使用标准库函数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;
}
  1. 使用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;
}
C加加大小写转换

原文地址: http://www.cveoy.top/t/topic/Mk0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录