我用指针写出一道统计数组长度的(不用strlen函数),求指错
c语言吧
全部回复
仅看楼主
level 2
Death__Breath 楼主

题目要求:编写一程序统计字符串的长度(不调用
strlen
函数),要求用字符指针。 Input 有多组测试数据每行一个字符串,长度小于500 Output 输出每行字符串的长度每行一个。 Sample Input
jfiqonefd fadsjfoiewjfwepfj Sample Output
9 17 HINT 注意:有多组测试数据,输出后换行
#include<stdio.h>
#include<string.h>
void main()
{
char ch[1000],*p=ch;
int len;
ch[strlen(ch)]='\0';
while(gets(p)!=NULL)
{
len=0;
while(*p!='\0')
{
p++;
len++;
}
printf("%d\n",len);
}
}这是程序
2012年12月17日 11点12分 1
level 2
Death__Breath 楼主
坐等高人指点,我才开始学啊,望大神笼罩
2012年12月17日 11点12分 2
level 10
核心代码:
while(*p++)++len;
即可
2012年12月17日 11点12分 3
可以详细点么,我真心看不懂,可怜下自学的人把[拍砖]
2012年12月17日 11点12分
回复 Death__Breath :可以告诉我哪里错了么
2012年12月17日 11点12分
1