2. mystrlen函数的功能是计算字符串的长度,并作为函数值返回。请填空,并填写主调函数。 #include <stdio.h> int mystrlen(char str[ ]) { int i; for(i=0; ____________!=‘\0';i++); return(_______); } int main ( ) { return 0; }
时间: 2024-01-12 12:03:16 浏览: 66
请问空格处需要填写什么?
答:空格处需要填写`str[i]`。
填写后的代码如下:
```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!";
printf("The length of the string is: %d\n", mystrlen(str));
return 0;
}
```
这个程序定义了一个名为`mystrlen`的函数,它接收一个字符数组作为参数。在函数内部,使用一个for循环遍历数组中的每个字符,直到遍历到字符串结尾的'\0'字符为止。在循环结束时,计数器i的值就是字符串的长度,将其作为函数返回值。然后在主函数中调用`mystrlen`函数来计算字符串长度,并输出结果。
阅读全文