gpt4 book ai didi

c - 一个求字符串长度的程序

转载 作者:行者123 更新时间:2023-11-30 21:13:51 24 4
gpt4 key购买 nike

这是我的代码:

#include<stdio.h>
#include<string.h>
int string_length(char s[]);
main()
{
char s[50];
int l;
printf("Enter the string\n");
scanf("%s\n",s);
l=strlen(s);
printf("Length of string = %d\n",l);
}
int string_length(char s[])
{
int i;
i=0;
while(s[i] != '\0')
++i;
return i;

}

编译后,它会扫描两个输入值。

我的代码有什么问题吗?

最佳答案

去掉 scanf 中的换行符。

scanf("%s",s);

这应该能让这段代码工作。

但是如果您必须使用 strlen(),我无法理解为什么您要编写一个函数来计算字符串长度。

HTH,
斯里拉姆。

关于c - 一个求字符串长度的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5685749/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com