当前位置: 首页 > news >正文

求串长(不使用任何字符串库函数)

问题描述

编写一个程序,输入一个字符串,输出串的长度。
要求:
(1)字符串长度不超过100个字符。
(2)不使用任何字符串库函数,建议使用堆串存储结构。

输入描述

输入一个字符串。

输出描述

输出该字符串的长度。

样例输入
level                  
样例输出
字符串的串长为5

 注意:输入样例中有单个空格,需要使用gets函数,从VS2015版本以后,使用的是新标准,不再支持gets函数,改用gets_s()即可

#include <stdio.h>
#include<stdlib.h>
#define MAXLEN 100typedef struct
{char ch[MAXLEN];int length;
}SString;
void StrAssign(SString &S, char str[])  
{int i = 0;while (str[i] != '\0' && i <= MAXLEN){S.ch[i] = str[i];i++;}S.length = i;return;
}
int main()
{SString S;char str[101] = { 0 };gets_s(str);StrAssign(S, str);printf("字符串的串长为%d", S.length);return 0;
}

http://www.lryc.cn/news/475489.html

相关文章:

  • 第02章 MySQL环境搭建
  • linux系统编程 man查看manual.stat
  • 从网络到缓存:在Android中高效管理图片加载
  • 【数据结构】链表详解:数据节点的链接原理
  • 使用AWS Redshift从AWS MSK中读取数据
  • 从0开始学统计-数据类别与测量层次
  • 使用AIM对SAP PO核心指标的自动化巡检监控
  • C++——unordered_map和unordered_set的封装
  • 微信小程序scroll-view吸顶css样式化表格的表头及iOS上下滑动表头的颜色覆盖、z-index应用及性能分析
  • 【高中数学】数列
  • 数字媒体技术基础:AMF(ACES 元数据文件 )
  • Apache Dubbo (RPC框架)
  • LeetCode 3226. 使两个整数相等的位更改次数
  • 面试经典 150 题:189、383
  • Python模拟真人动态生成鼠标滑动路径
  • 如何压缩pdf文件的大小?5分钟压缩pdf的方法推荐
  • 【SQL】[2BP01] ERROR: cannot drop table course because other objects depend on it
  • gbase8s之spring框架用druid中间件报语法错误
  • 【网络安全】|nessus使用
  • CSRA2的LINUX操作系统24年11月2日上午上课笔记
  • 通过分解质因数求若干个数的最小公倍数
  • 数据库三范式(1NF、2NF、3NF)
  • C语言_数据结构_顺序表
  • Llama 3.2 Vision Molmo:多模态开源生态系统基础
  • 【数据结构与算法】第6课—数据结构之栈
  • 开源全站第一个Nextron(NextJS+electron)项目--NextTalk:一款集成chatgpt的实时聊天工具
  • 多样化的编程模型:并发与并行策略
  • npm入门教程2:npm历史
  • Cuebric:用AI重新定义3D创作的未来
  • 前端react常见面试题目(basic)