题目:编写一个函数计算一个字符串的长度,输入输出在主函数中完成
以下两个例程仅供参考:
#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));}
如果觉得《C语言--不使用库函数 利用指针编写一个计算字符串长度的程序》对你有帮助,请点赞、收藏,并留下你的观点哦!