//写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。
#include <stdio.h>
#include <stdlib.h>
int length(char *p)
{
int n = 0;
while(*p != '\0') //遍历数组里的值,和'\0'比较
{
n++;
p++;
}
return n;
}
int main()
{
int len;
char str[80];
printf("please input a string: \n");
scanf("%s",str); //这里要为%s,如果为%c就不会有‘\0’了
len = length(str);
printf("the string has %d characters.\n",len);
// system("pause");
return 0;
}
|