注册 登录
编程论坛 C++教室

想求一个输出字符长度的函数,但是不知道哪里错了,求解答

yz99 发布于 2018-03-26 08:31, 1590 次点击
#include<iostream>
using namespace std;
int main()
{
    int Length(char);
    int n,i;
    char s[20];
    cin>>s[i];
    //Length(s[i])
    cout<<Length(s[i])<<endl;
    return 0;
   
}
int Length(char s[20])
{
    int i,n;
    char s[20];
    for(i=0;s[i]=NULL;i++)
    {
        n++;
    }
    return n;
}
2 回复
#2
rjsp2018-03-26 08:51
程序代码:
#include <iostream>
using namespace std;

int main( void )
{
    size_t Length( const char* s );

    char s[20];
    cin >> s;
    cout << Length(s) << endl;

    return 0;
}

size_t Length( const char* s )
{
    size_t n;
    for( n=0; s[n]!='\0'; ++n );
    return n;
}
#3
勤劳的猪2018-03-26 20:14
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
    char s[20];
    gets(s);
    int h=strlen(s);
    cout<<h<<endl;
    return 0;
}
//来自初学者的理解
1