mystrlen函数的功能是计算字符串的长度,并作为函数值返回。请填空,并配写主调函数。 int mystrlen(char str[ ]) { int i; for(i=0; ____________!='\0';i++); return(_______); } int main ( ) { return 0; }
时间: 2024-03-07 20:49:40 浏览: 58
输入一个长度不超过100的字符串,求出这个字符串的长度(不能使用strlen())
空缺处需要填写 str[i],即遍历字符串 str 的每个字符,直到遇到字符串结束符 '\0'。
完整代码如下:
```c
#include <stdio.h>
int mystrlen(char str[]) {
int i;
for (i = 0; str[i] != '\0'; i++);
return i;
}
int main() {
char str[] = "Hello, world!";
int len = mystrlen(str);
printf("字符串 \"%s\" 的长度为 %d\n", str, len);
return 0;
}
```
主函数中定义了一个字符串 str,并调用函数 mystrlen 计算其长度,将结果存储在变量 len 中,并将字符串和长度输出。输出结果为 字符串 "Hello, world!" 的长度为 13。
阅读全文