指针练习——求字符串长度
时间: 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;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。