将一个 C++ 字符串转换为大写


以下是 C++ 语言中将字符串转换为大写的程序:

示例

 演示

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

int main() {
   char s[30] = "This_is_string";
   int i;

   for(i=0;i<=strlen(s);i++) {
      if(s[i]>=97 && s[i]<=122) {
         s[i]=s[i]-32;
      }
   }
   cout<<"The String in Uppercase = "<<s;
   return 0;
}

输出

以下是输出

The String in Uppercase = THIS_IS_STRING

在该程序中,字符串转换为大写的实际代码位于 main() 函数中。声明了一个 char 类型数组 s[30],用于存储给定的字符串。

然后,使用 for 循环将字符串转换为大写字符串,此外,if 代码块用于检查:如果字符是小写,则通过从其 ASCII 值中减去 32 来将其转换为大写。

for(i=0;i<=strlen(s);i++) {
   if(s[i]>=97 && s[i]<=122) {
      s[i]=s[i]-32;
   }
}

更新于:2020-06-25

643 浏览

Kickstart Your Career

完成本课程即取得认证

开始学习
广告
© . All rights reserved.