指针练习——求字符串长度

指针练习——求字符串长度

时间: 1ms        内存:128M

描述:

编写一函数,求一个字符串的长度,要求用字符指针实现。

在主函数中输入字符串,调用该函数输出其长度,长度不大于100

输入:

输入一个字符串

输出:

输出该字符串的长度

示例输入:

abcdef

示例输出:

6

提示:

参考答案(内存最优[1092]):


#include <stdio.h>
int main()
{
    char a[101];
    gets(a);
    void MyStrlen(char *pa);
    MyStrlen(a);
    return 0;
}
void MyStrlen(char *pa)
{
   int i,t;
   int x=0;
   for(i=0;i<=999;i++)
    {
        if(pa[i]>='a'&&pa[i]<='z')x++;

        else break;
    }
   printf("%d",x);
   return;
}

参考答案(时间最优[0]):


#include <iostream>
using namespace std;
int main()
{

    char a[101];
    cin>>a;
    void MyStrlen(char *pa);
    MyStrlen(a);
    return 0;
}
void MyStrlen(char *pa)
{
	int count=0;
	while(*pa!='\0')
	{
		pa++;//指向下一位字符
		count++;
	}
	cout<<count;
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注