将一个字符串中的大写字母转换成小写字母。 函数接口定义: char fun(char *c); 其中 c 是用户传入的参数。函数将指针c所指字符大写字母转换成小写字母。函数返回指针c所指的内容。
时间: 2024-03-01 17:52:17 浏览: 60
编写二个函数,其中一个函数func1完成功能为:接收字符串参数,返回一个元组,其中第一个元素为字符串中大写字母个数,
5星 · 资源好评率100%
好的,这是一个将字符串中的大写字母转换成小写字母的问题。以下是 C 语言函数实现:
```c
char fun(char *c) {
char *p = c;
while (*p != '\0') { // 遍历字符串中的每个字符
if (*p >= 'A' && *p <= 'Z') { // 如果是大写字母
*p += 'a' - 'A'; // 转换成小写字母
}
p++; // 指向下一个字符
}
return *c; // 返回指针c所指的内容
}
```
你可以在主函数中调用该函数,将一个字符串作为参数传入,并输出转换后的字符串。例如:
```c
#include <stdio.h>
char fun(char *c);
int main() {
char s[81];
fgets(s, sizeof(s), stdin); // 读入字符串
printf("%s", fun(s)); // 输出转换后的字符串
return 0;
}
```
你可以将上述代码复制到 C 语言环境中编译运行,输入一个字符串,即可得到转换后的结果。
阅读全文