写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。函数形参用数组名。

写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。函数形参用数组名。


#include "stdio.h"
#include "string.h"
int getLen(char str[]){
  return strlen(str);
}
int main(){
  char str[100];
  gets(str);
  printf("%d",getLen(str));
  return 0;
}

#include<stdio.h>
int strlength(char *p1);
void main()
{
    int val=0;
    int pval=0;
    char str[50];
    scanf("%s",str);
    val = strlength(str);
    printf("the string's length is %d\n",val);
}
int strlength(char *p1)
{
    char *p=p1;
    int count=0;
    while(*p++!='\0')
    {
        count++;
    }
    return count;
}
 
 

只需要遍历数组搜索字符串结束符就好了

//写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。函数形参用数组名。
#include <stdio.h>
int getlen(char *s)
{
    int len = 0;
    int i=0;
    while(s[i] != 0)
        len++;
    return len;
}
int main()
{
    char s[1000];
    gets(s);
    printf("%d",getlen(s));
    return 0;
}