题目:编写一个函数计算一个字符串的长度,输入输出在主函数中完成
以下两个例程仅供参考:
#include <stdio.h>
int Strlen(char *str)//不使用库函数,利用指针计算字符串的长度
{
int i=0;
while(str[i] != '\0')
i++;
return (i);
}
int main()
{
int s;
char a[1000];
printf("请输入字符串:\n");
scanf("%s",a);
s=Strlen(a);
printf("该字符串的长度为%d\n",s);
return 0;
}
#include<stdio.h>
#include<string.h>
char strlong(char str[])
{
char *p=str,*q=p;int i;
for(i=0;*q;i++)
*q++;
return (q-p); /*两指针之差就是两字符之间的长度*/
}
int main()
{
char str[80];
int len;
printf("请输入一个字符串:\n");
gets(str);
printf("字符串长度为:%d",strlong(str));
}