2.编写函数intmystrlen(char*s),计算字符串的串长并返回;编写函数cov (char*s),功能是将字符串倒置;编写main()函数,输入一个字符串,调用 mystrlen函数,输出串长,调用cov函数,将倒置后的字符串输出。
时间: 2024-03-06 20:46:11 浏览: 77
Python库 | sarscov2_meta_extract-0.5.1.8.tar.gz
好的,我理解了你的问题。下面是代码实现:
```c
#include <stdio.h>
#include <string.h>
int mystrlen(char *s) {
int len = 0;
while (*s != '\0') {
len++;
s++;
}
return len;
}
void cov(char *s) {
int len = strlen(s);
char tmp;
for (int i = 0; i < len / 2; i++) {
tmp = *(s + i);
*(s + i) = *(s + len - i - 1);
*(s + len - i - 1) = tmp;
}
}
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
printf("该字符串的长度为:%d\n", mystrlen(str));
cov(str);
printf("倒置后的字符串为:%s\n", str);
return 0;
}
```
函数`mystrlen`实现了计算字符串的长度,并返回计算结果。函数`cov`实现了将字符串倒置的功能。在`main`函数中,我们首先读入一个字符串,然后调用`mystrlen`函数计算出字符串长度并输出。接着调用`cov`函数,将字符串倒置,并输出倒置后的字符串。
阅读全文