修改后的代码如下:
#include
int main()
{
int length(char *p);
int len;
char str[200]; // 题目说长度可能到199,<200
gets(str); // 输入的字符串中间可能有空格,而且最后一个'\n'不会读取
len=length(str);
printf("%d\n",len);
}
int length(char *p)
{ int n=0; // 初始为0
while(*p!='\0')
{
n=n+1;p=p+1;
}
return(n);
}