调用函数将字符串改为大写或者小写通过C语言
时间: 2023-06-12 14:05:56 浏览: 116
在 C 语言中,可以使用标准库函数 `toupper()` 和 `tolower()` 将字符串中的字符转换为大写或小写。
`toupper()` 函数将单个字符转换为相应的大写字符,其原型为:
```c
int toupper(int c);
```
`c` 表示要转换的字符,函数返回转换后的字符。如果 `c` 不是小写字母,则返回 `c`。
`tolower()` 函数将单个字符转换为相应的小写字符,其原型为:
```c
int tolower(int c);
```
`c` 表示要转换的字符,函数返回转换后的字符。如果 `c` 不是大写字母,则返回 `c`。
以下是一个示例程序,用于将输入的字符串转换为大写或小写:
```c
#include <stdio.h>
#include <ctype.h>
#include <string.h>
int main() {
char str[100];
int i;
printf("Enter a string: ");
gets(str);
printf("\nString in uppercase: ");
for (i = 0; i < strlen(str); i++) {
printf("%c", toupper(str[i]));
}
printf("\nString in lowercase: ");
for (i = 0; i < strlen(str); i++) {
printf("%c", tolower(str[i]));
}
return 0;
}
```
上述程序中,`gets()` 函数用于从标准输入流读取字符串,`strlen()` 函数用于获取字符串的长度。`toupper()` 和 `tolower()` 函数分别用于将字符串中的字符转换为大写或小写,并在标准输出流中输出转换后的字符串。
阅读全文