m0_63887923 2021-12-14 23:03 采纳率: 80%
浏览 30
已结题

关于c语言的问题,代码问题

img


#include<stdio.h>

int main()
{
int mystrlen(const char*p1);
char *p,str[20];
printf("请输入一串字符串;\n");
scanf("%s",str);
p=str;
mystrlen(p);
printf("输出字符串长度为:%d");
return 0;
}
int mystrlen(const char *p1)
{
int len=0;
while(*p1!='\0')
{
len++;
p1++;
}
return len;
}

  • 写回答

1条回答 默认 最新

  • -Undefined_ 2021-12-14 23:37
    关注

    函数返回的结果要保存下来才能输出

    int len = mystrlen(p);
    printf("输出字符串长度为:%d",len);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 12月22日
  • 已采纳回答 12月14日
  • 创建了问题 12月14日