使用c语言按下列要求编写完整程序:编写函数length(s),其功能为计算字符串s的串长并返回,注意不能使用库函数strlen。编写函数convert(s),其功能是将字符串s倒置,要求调用length函数求串长。编写主函数,输入字符串str,先调用length函数输出串长,再调用convert函数,将字符串str倒置后输出。:
时间: 2024-02-27 18:58:09 浏览: 76
C语言字符串函数大全
好的,以下是使用C语言实现的完整程序:
```c
#include <stdio.h>
// 计算字符串的长度
int length(char s[]) {
int count = 0;
while (s[count] != '\0') {
count++;
}
return count;
}
// 将字符串倒置
void convert(char s[]) {
int len = length(s);
char temp;
for (int i = 0; i < len/2; i++) {
temp = s[i];
s[i] = s[len-1-i];
s[len-1-i] = temp;
}
}
// 主函数
int main() {
char str[100];
printf("请输入字符串:");
scanf("%s", str);
printf("字符串长度为:%d\n", length(str));
convert(str);
printf("倒置后的字符串为:%s\n", str);
return 0;
}
```
您可以将以上代码复制到您的编辑器中,并运行测试。
阅读全文