C程序设计语言 chapter 3 控制流

发布时间:2017-5-25 4:03:05 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"C程序设计语言 chapter 3 控制流",主要涉及到C程序设计语言 chapter 3 控制流方面的内容,对于C程序设计语言 chapter 3 控制流感兴趣的同学可以参考一下。

练习3-2 /*练习3-2 编写一个函数escape(s,t),将字符串t复制到字符串s中,并在复制过程中将行符、制表符等不可见 字符转换为\n、\t等相应的可见的转义字符序列。要求使用switch语句。再编写一个具有相反功能的函数*/ #include <stdio.h> #define MAXLENGTH 100 int escape(char *s,char *t); int unescape(char *s,char *t); int main(){ char s[MAXLENGTH]; char t[MAXLENGTH]="st jddjd jdjdj"; char u[MAXLENGTH]; escape(s,t); printf("%s\n",s); unescape(u,s); printf("%s\n",u); } int escape(char *s,char *t){ int i=0; int j=0; while (t[i]!='\0') { 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; } i++; } s[j]='\0'; return 0; } int unescape(char *s,char *t){ int i=0; int j=0; while (t[i]!='\0') { switch (t[i]) { case '\\': if(t[i++]=='n') { s[j++]='\n'; break; } if(t[i++]=='t') { s[j++]='\t'; break; } default: s[j++]=t[i++]; break; } } s[j]='\0'; }

上一篇:iis6 伪静态 iis配置方法 【图解】
下一篇:2014.2.21工作日志(待整理)

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

腹肌贴健身器材智能腹部训练健腹器肌