C语言字符数组练习题
输入一个母字符串存放到字符数组str中,并输入一个起始位置loc和一个长度len,实现从字符数组str中的母字符串的第loc位开始截取len个字符构成一个子字符串存放到字符数组substr中,并输出字符数组substr中的子字符串。如果母字符串中从loc位开始剩余的字符个数不足len个,则只截取母字符串中从loc位开始的剩余的所有字符构成子字符串
#include<stdio.h>
#include<string.h>
int main()
{char str[81],substr[81];int k=0,n,loc,len;gets(str);scanf("%d%d",&loc,&len);if (loc<1||loc>strlen(str)||len<=0){substr[0]='\0';}else {for (n=loc-1;k<len && str[n]!='\0';k++,n++)substr[k]=str[n];substr[k]='\0';}printf("substr is %s,its length is %d",substr,k);return 0;
}
C语言字符数组练习题相关推荐
- c语言用一维数组求字符串,c语言一维数组练习题.doc
c语言一维数组练习题 精品文档2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES1 c语言一维数组练习题 4.1内容概述 本章主要介绍了数值数组和字符数组的 ...
- C语言 | 字符数组
C语言字符数组的定义 字符数组是用来存放字符数据的数组,字符数组中的一个元素存放一个字符,定义字符数组的方法和定义数值型数组的方法类似. //例子:char character[10]; C语言字符数 ...
- C/C++ | C语言字符数组初始化,有些赋值方式千万注意
一.字符数组的定义和初始化 字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素. charstr[10]={'I','','a','m','','h','a','p','p','y'}; ...
- C语言 字符数组 和 字符串 详解
C语言 字符数组 和 字符串 详解 用来存放字符的数组称为字符数组,例如: char a[10]; //一维字符数组 char b[5][10]; //二维字符数组 char c[20]={'c', ...
- C语言字符数组越界问题
C语言字符数组踩坑 如果运行下面的代码会发生输出什么? #include<stdio.h> #include<string.h>/*** 输出结果* a1:wohello* a ...
- c语言字符数组赋值超过,C语言字符数组赋值
C语言字符数组赋值教程 C语言字符数组赋值详解 语法 arr[index] = value; 参数 参数 描述 arr 数组名. index 需要赋值的下标索引. value 需要设置的值. 说明 给 ...
- python定义字符串数组初始化_字符数组及其定义和初始化,C语言字符数组详解...
字符数组及其定义和初始化,C语言字符数组详解 字符串的存储方式有字符数组和字符指针,我们先来看看字符数组. 因为字符串是由多个字符组成的序列,所以要想存储一个字符串,可以先把它拆成一个个字符,然后分别 ...
- strcmp可以比较数组么_6.3 C语言字符数组
01字符数组的定义 1.用来存放字符数据的数组是字符数组.字符数组中的一个元素存放一个字符. 2.定义字符数组的方法和定义数值型数组的方法类似. 例子: char c[10]; 02 字符数组的初始化 ...
- C语言字符数组与字符串的使用及加结束符‘\0‘的问题
1.字符数组的定义与初始化 字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素. char str[10]={ 'I',' ','a','m',' ','h','a','p','p','y ...
- php和c语言的字符数组中,字符数组和字符串的区别,C语言字符数组和字符串区别详解...
C 语言中并不存在字符串这个数据类型,而是使用字符数组来保存字符串.那么,字符数组就一定是字符串吗? 对于这个问题,大多教科书中的回答是"是".其实不然,字符数组和字符串是完全不相 ...
最新文章
- python编程题-基本编程题 --python
- 强化学习6——Policy-based RL(MC policy gradient)
- 【读书笔记】编写高质量的代码Web前端开发修炼之道——曹刘阳
- 研发管理(2)---七个工作法则
- python中if和elif的区别_浅谈对python中if、elif、else的误解
- Oracle定时调用存储过程
- Java开发实战经典 目录
- 不再为 Node.js 模块自动引入 Polyfills
- 飘逸的辉耀,http://smileapple.jd-app.com/
- 电赛练习之旋转倒立摆
- javaMD5加密生成key方法
- viso添加多个图注_Visio画图几个技巧
- java中compar_1.java中Comparor与Comparable的问题
- Ansible详解(一)
- 在html中input是什么意思,在HTML代码中input是什么意思?
- arduino 休眠 节能_用 Arduino 自制应急感应灯,给黑夜带来一点光明。
- 场景识别帮助小白用户实现一键式智能拍照修图
- 第六章、坐标轴的定制
- PPPOE开机自动拨号
- STM32+M5311对接 OneNET 项目记录
热门文章
- could not open `C:\Program Files\Java\jre7\lib\amd64\jvm.cfg' 的解决办法:
- 快播(Qvod)也开始耍流氓了
- 《善用佳软:高效能人士的软件应用之道》一2.6 小工具之计算器
- 【笔记】知行合一王阳明:1472~1529
- uploadify3.1 php,Jquery上传插件 uploadify v3.1使用说明_jquery
- 基于python的opc读写和导入MSSQL/MYSQL的KepOPC中间件
- 利用遗传算法解决TSP问题(C++)
- cydia 未能连接服务器,cydia无法加载,详细教您cydia无法加载怎么解决
- win10系统Jmeter下载安装详解
- To C、To G、To B,数字化转型