2、 以下程序通过函数计算字符串长度,并在主函数中输出。请将程序补充完整并记录运行结果。

填空
2025-02-23 20:17:25
推荐回答(1个)
回答1:

题目有问题,以下代码,供参考:

#include 
unsigned strlen(char *x)
{
    unsigned i;            //在for前面定义变量i,如果在for里面定义,则return时i已经不存在
    for(i=0;*x;x++,i++);   //第一空填*x,第二空填i++
    return i;
}
int main(void)
{
    char str[81];
    printf("Enter string:");
    gets(str);
    printf("The long of string is %u.\n",strlen(str));     //第三空填str
    return 0;
}