在 C 中将字符串转换成大写


以下是该程序,可在 C 语言 中将字符串转换为大写,

示例

#include <stdio.h>
#include <string.h>
int main() {
   char s[100];
   int i;
   printf("
Enter a string : ");    gets(s);    for (i = 0; s[i]!='\0'; i++) {       if(s[i] >= 'a' && s[i] <= 'z') {          s[i] = s[i] -32;       }    }    printf("
String in Upper Case = %s", s);    return 0; }

输出

Enter a string : hello world!
String in Upper Case = HELLO WORLD!

在程序中,字符串转换为大写的实际代码存在于 main() 函数中。声明了 char 类型 s[100] 数组,它将存储用户输入的字符串。

然后,for 循环 用于将字符串转换为大写字符串,并使用 if 块来检查是否字符为小写,然后通过从其 ASCII 值中减去 32 来将其转换为大写。

for (i = 0; s[i]!='\0'; i++) {
   if(s[i] >= 'a' && s[i] <= 'z') {
      s[i] = s[i] -32;
   }
}

更新日期: 04-Oct-2023

31K+ 浏览次数

开启职业 生涯

完成课程获得认证

开始
广告