大小写转换代码c语言
时间: 2023-12-19 20:29:55 浏览: 83
以下是一个将字符串中的小写字母转换成大写字母,大写字母转换成小写字母的C语言代码:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[40];
int i;
// 读入字符串
scanf("%s", str);
// 转换大小写
for (i = 0; i < strlen(str); i++) {
if (str[i] >= 'a' && str[i] <= 'z') {
str[i] = str[i] - 'a' + 'A';
} else if (str[i] >= 'A' && str[i] <= 'Z') {
str[i] = str[i] - 'A' + 'a';
}
}
// 输出结果
printf("%s\n", str);
return 0;
}
```
相关问题
大小写转换的c语言代码
在C语言中,你可以使用标准库函数`toupper()`和`tolower()`来进行大小写字母的转换。这两个函数分别接收一个字符作为参数,将其转换成大写和小写。
以下是简单的示例代码:
```c
#include <ctype.h> // 包含大小写转换函数
// 转换为大写
char to_uppercase(char c) {
if (islower(c)) { // 检查是否为小写字母
return toupper(c); // 如果是,返回大写版本
} else {
return c; // 否则,直接返回原样(非字母字符不需要转换)
}
}
// 转换为小写
char to_lowercase(char c) {
if (isupper(c)) { // 检查是否为大写字母
return tolower(c); // 如果是,返回小写版本
} else {
return c; // 非字母字符不变
}
}
```
请注意,`islower()`和`isupper()`用于检查字符是否为小写或大写字母。这些函数同样来自`<ctype.h>`头文件。
c语言大小写字母转换代码
在 C 语言中,可以使用标准库函数 `toupper` 和 `tolower` 来分别将字符转换为大写和小写。这两个函数都接受一个字符作为输入,并返回相应的转换后的字母。下面是简单的代码示例:
```c
#include <ctype.h> // 包含字符处理函数
// 将小写字母转为大写
char to_upper_case(char c) {
if (islower(c)) { // 检查是否为小写字母
return toupper(c);
}
return c; // 如果不是小写字母,直接返回
}
// 将大写字母转为小写
char to_lower_case(char c) {
if (isupper(c)) { // 检查是否为大写字母
return tolower(c);
}
return c; // 否则保持不变
}
int main() {
char input = 'A'; // 输入字符
printf("原始字符: %c\n", input);
char upper = to_upper_case(input); // 转换为大写
printf("大写字符: %c\n", upper);
char lower = to_lower_case(upper); // 再次转换回小写
printf("小写字符: %c\n", lower);
return 0;
}
```
阅读全文