C语言大小写转换程序
这是一个将字符串转换为大写的C语言程序:
示例
#include <stdio.h> #include <string.h> int main() { char s[100]; int i; printf("\nEnter a string : "); gets(s); for (i = 0; s[i]!='\0'; i++) { if(s[i] >= 'a' && s[i] <= 'z') { s[i] = s[i] - 32; } } printf("\nString 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; } }
这是一个将字符串转换为小写的C语言程序:
示例
#include <stdio.h> #include <string.h> int main() { char s[100]; int i; printf("\nEnter a string : "); gets(s); for (i = 0; s[i]!='\0'; i++) { if(s[i] >= 'A' && s[i] <= 'Z') { s[i] = s[i] + 32; } } printf("\nString in Lower Case = %s", s); return 0; }
输出
以下是输出结果
Enter a string : HELLOWORLD String in Lower Case = helloworld
在上面的程序中,字符串到小写转换的实际代码位于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; } }
广告