写一函数,求一个字符串的长度,要求在main函数中输入字符串,并输出其长度

2025-02-23 19:06:21
推荐回答(4个)
回答1:

int strlen(char s[])
{
int len=0 ,i;
for(i=0;s[i]!='\0';i++)
len++;
return len;}

main()
{
char a[]="12345678";
printf("%d",strlen(a));
}

回答2:

#include"stdio.h"
#include"string.h"
main()
{char a[256];
printf("please input a string:\n");
gets(a);
printf("the length of the string is:%d",len(a));
getch();
}
len(char *p)
{if((*p)=='\0') return 0;
else return(len(++p)+1);
}

回答3:

main()
{
char a[100];
int i=0;
printf("qing shu ru yi ge zifuchuan:\n");
scanf("%s",a);
while(a[i])
i++;
printf("zifuchuan changdu:%d\n",i);
}

没有调试,应该没有问题.

回答4:

因为把空格当作分隔符了