第10周 C语言程序设计(新2版) 练习3-2 复制字符串,不可显示符号转为可示
来源:互联网 发布:矩阵的旋转变换 编辑:程序博客网 时间:2024/04/30 11:07
问题及代码:
/*编写函数escape(s,t),使其复制字符串从t到s,并将不可显示换行符、制表符转为\n和\t.*/void escape(char s[s],char t[]){ int i,j; for(i=j=0;t[i]!='\0';i++) { switch(t[i]) { case '\n': s[j++]='\\'; s[j++]='n'; break; case '\t': s[j++]='\\'; s[j++]='t'; break; default: s[j++]=t[i]; break; } s[j++]='\0'; }/*编写函数unescape(s,t),其与escape()具有相反功能.*/ void unescape(char s[],char t[]){ int i,j; for(i=j=0;t[i]!='\0';i++) if(t[i]!='\\') s[j++]=t[i]; else switch(t[++i]) //这里为何用++i? { case 'n': s[j++]='\n'; break; case 't': s[j++]='\t'; break; default: s[j++]='\\'; s[j++]=t[i]; break; } s[j++]='\0'; }
0 0
- 第10周 C语言程序设计(新2版) 练习3-2 复制字符串,不可显示符号转为可示
- 第7周 C语言程序设计(新2版) 练习1-10 输入复制到输出,三种格式替换
- 第7周 C语言程序设计(新2版) 练习1-19 颠倒字符串中的字符
- 第7周 C语言程序设计(新2版) 练习2-3 字符串转换成等价整型值
- 第10周 C语言程序设计(新2版) 第三章例题 swich统计数字、字符和其它符号
- 第7周 C语言程序设计(新2版) 练习1-9 输入复制到输出且多个空格用一个空格代替
- 第7周 C语言程序设计(新2版) 练习1-7 打印一个EOF值
- 第7周 C语言程序设计(新2版) 练习1-12 每行一个单词打印输入
- 第7周 C语言程序设计(新2版) 练习1-20 制表符换成适当数目空格
- 第7周 C语言程序设计(新2版) 练习9/10 解释原理与大写变小写
- 第7周 C语言程序设计(新2版) 练习1-22 在第n列将较长输入行折短
- 第10周 C语言程序设计(新2版) 3.5例题 函数atoi(s),将字符串转换为对应数值
- 第7周 C语言程序设计(新2版) 练习2-1 确定各种类型变量的取值范围
- 第7周 C语言程序设计(新2版) 练习2-4 删除s1中与s2相匹配的字符
- 第7周 C语言程序设计(新2版) 练习2-5 返回最早出现匹配字符的位置
- 第7周 C语言程序设计(新2版) 练习2-6/7/8 位运算符(不太理解)
- 第7周 C语言程序设计(新2版) 练习1-8 统计空格、制表、换行数程序
- 第7周 C语言程序设计(新2版) 练习1-13 打印输入单词长度的直方图(水平与垂直)
- 二维数组最大子矩阵的求和
- 支持向量机SVM(二)
- JVM 常用分析工具(二)----jhat
- js实现点击按钮,弹出新窗口
- 支持向量机(三)核函数
- 第10周 C语言程序设计(新2版) 练习3-2 复制字符串,不可显示符号转为可示
- English Summary in May 2016
- LTE-TDD随机接入过程(1)-目的和分类
- LCP075 LeetCode 75. Sort Colors
- 支持向量机(四)
- 欢迎使用CSDN-markdown编辑器
- 第14周阅读程序1(1)
- 支持向量机(五)SMO算法
- VS2010集成Qt环境