Omega. 发表于 2020-12-10 12:23:28

测试输入字符串的长度,怎么一直输出1啊?

#include<stdio.h>
int main()
{
        int x,strlength(char s[]);
        char s;
        gets(s);
        x=strlength(s);
        printf("%d",x);
        return 0;
       
}

int strlength(char s)
{
        int i,x=0;
        for(i=0;s;i++);
                x++;
        return(x);
       
}

风过无痕1989 发表于 2020-12-10 12:36:38

#include<stdio.h>
int main()
{
      int x,strlength(char s[]);
      char s;
      gets(s);
      x=strlength(s);
      printf("%d",x);
      return 0;
      
}

int strlength(char s)
{
      int x=0;
      while(s != '\0');
            x++;
      return(x);
      
}
页: [1]
查看完整版本: 测试输入字符串的长度,怎么一直输出1啊?