www.zhiqu.org     时间: 2024-06-15
不用字符串处理函数,写一个程序,求一个字符串的长度并输出~

#include "stdio.h"
int getStrLen(char *str)
{
int len=0;
while(*str!='\0')
{
len++;
str++;
}
return len;
}
int main()
{
char str[100]={0};
printf("请输入一个字符串:");
gets(str);
printf("该字符串长度为%d
",getStrLen(str));


}

遍历字符串,直到遇到\0结束。这时数组的下标值,即为字符串长度。
代码如下:
#include int main(){ char s[100]; int i; scanf("%s",s);//输入字符串。 for(i = 0; s[i]!='\0'; i ++);//循环体为空,退出时i值即为字符串长度。 printf("%d
", i); //输出。 return 0;}