求一个字符串的长度(不允许用strlen函数)。

函数接口定义:

 int StringLen(char *str);

str是用户传入的参数。 函数求字符串str的长度并返回长度。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬

输入输出示例‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬

‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪

输入 输出
示例 1
hello world
11
示例2 good morning 12
#include<stdio.h>
#define N 100
int StringLen(char *str);int main()
{ char str[N],len;gets(str);len=StringLen(str);printf("%d\n",len);return 0;
}int StringLen(char *str){int n=0;while(*str!='\0'){n++;*str++;}return n;
}

求字符串长度(复习)相关推荐

  1. 【C语言】模拟实现库函数 strcpy(复制字符串内容) 与 strlen(求字符串长度)

    前言:对于库函数的使用,我们不仅要会使用方法,更要知晓使用原理,而知晓使用原理最好的方法就是模拟相应库函数的使用. 今天我们就来模拟 strcpy(复制字符串内容) 与 strlen(求字符串长度)这 ...

  2. 对于一个采用字符数组存放的字符串str,设计一个递归算法StrLength(char *str)求其字符个数(长度)。递归求字符串长度

    递归求字符串长度,需要的就是将数组看成指针,一步一步走下去 int StrLength(char *str) {char *p=str;if(*p=='\0') return 0;else{retur ...

  3. C语言试题三十三之比较两个字符串的长度,(不得调用c语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。

    1. 题目 请编写函数function,它的功能是:比较两个字符串的长度,(不得调用c语言提供的求字符串长度的函数),函数返回较长的字符串.若两个字符串长度相同,则返回第一个字符串. 2 .温馨提示 ...

  4. c语言中用于获取字符串长度的函数是,C语言中求字符串长度的函数的几种实现方法...

    C语言中求字符串长度的函数的几种实现方法 1.最常用的方法是创建一个计数器,判断是否遇到'\0',不是'\0'指针就往后加一. int my_strlen(const char *str) { ass ...

  5. Bailian2681 求字符串长度【字符串】

    求字符串长度 总时间限制: 1000ms 内存限制: 65536kB 描述 求一个长度不大于100的字符串的长度,要求不使用strlen方法,并且使用到字符指针. 输入 输出 字符串的长度. 样例输入 ...

  6. 25.请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字 符串。

    25.请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串.若两个字符串长度相同,则返回第一个字 符串. 例如,输入:beijing ...

  7. C语言中求字符串长度的函数my_strlen()的几种实现方法

    C语言中求字符串长度的函数的几种实现方法 1.最常用的方法是创建一个计数器,判断是否遇到'\0',不是'\0'指针就往后加一. int my_strlen(const char *str) {asse ...

  8. 输入一个字符串,求字符串长度

    输入一个字符串,求字符串长度 #include <stdio.h> int main(){char s[20],i = 0;printf("请输入一个字符串:\n"); ...

  9. strlen、sizeof与size()求字符串长度的区别

    strlen.sizeof与size()求字符串长度的区别 cout<<strlen("123")<<endl; //返回 3 cout<<si ...

  10. 利用指针-指针来求字符串长度

    利用指针-指针来求字符串长度: 指针-指针得到的结果是两个指针之间的元素个数,但是要注意,相减的两个指针必须属于同一个空间. #include<stdio.h>int my_strlen( ...

最新文章

  1. Windows Server 2003 R2 修复Windows Server 2003
  2. angular 控件css_Angular 4 设置组件样式的几种方式
  3. 红黑树(二)之 C语言的实现
  4. python 创建目录_Python虚拟环境的搭建与使用
  5. dos启动盘访问硬盘
  6. spring boot中 使用http请求
  7. EditPlus连接远程Linux虚拟机
  8. Python for循环 - Python零基础入门教程
  9. 0 0/2 * * * ? linux文本含义,Linux基础2.0
  10. lede 自定义linux,OpenWrt 和 LEDE 宣布正式合并
  11. docker安装mysql8_Centos7-Docker-安装Mysql8
  12. 桩筏有限元中的弹性板计算_PKPM2010年11月结构技术问题汇总
  13. js准确获取当前页面url网址信息
  14. 10.31,11.1外出纪要
  15. Cannot read property 'scrollWidth' of null
  16. LintCode 171. Anagrams
  17. 感性电路电流计算_家用空开怎么计算?怎么选择?
  18. 没有一个绝对安全的系统 (二) 破解路由器后台密码
  19. 学习go语言里Duck typing 概念
  20. ubuntu18.04下安装微信不能发图片和文件

热门文章

  1. python计算工资编程-老男孩学Python编程后薪资待遇高吗?
  2. python编程案例教程-Python程序开发案例教程
  3. WTK6900B02语音识别模块,声控模块,语音交互模块,语音识别模块方案-深圳唯创知音电子有限公司...
  4. Kaldi(A1)语音识别原理
  5. 语音识别 AI 挑战赛上线:用深度学习三种结构,对 50 种环境声音分类!
  6. python打包exe_Python | 用Pyinstaller打包发布exe应用
  7. 【Java笔记】IO流(2):字符流
  8. leetcode 206 如何原地反转单链表?
  9. LeetCode 230二叉搜索树中第k小的元素
  10. 视频主观质量评价工具:MSU Perceptual Video Quality tool