练习3-2

原创 2004年09月15日 00:18:00
/*
编写一个函数escape(s,t),将字符串t复制到字符串s中,并在复制过程中将换行符,
制表符等不可见字符分别转换为/n,/t等相应的可见的转义字符序列.要求使用
switch语句.再编写一个具有相反功能的函数,在复制过程中将转义字符序列转换为
实际字符.
*/
char * escape(char *s,char *t)
{
 char *temp=s;
 if( NULL==t || NULL==s )return NULL;
 
 for(;*t !='/0';t++){
  switch(*t){
  case '/n':
   *(temp++)='//'; *(temp++)='n';
   break;
  case '/t':
   *(temp++)='//'; *(temp++)='t';
   break;
  default:
   *(temp++)=*t;
   break;
  }
 }//end for
 *temp='/0';
 return s;
}
char * unescape(char *s,char *t)
{
 char *temp=s;
 if( NULL==t || NULL==s )return NULL;
 
 for(;*t !='/0';t++){
  if('//' ==*t && (*(t+1)=='t'||*(t+1)=='n')){
   switch(*(t+1)){
   case 't':
    *(temp++)='/t';t++;
    break;
   case 'n':
    *(temp++)='/n';t++;
    break;
   default:
    break;
   }//end switch   
  }
  else *(temp++)=*t;
 }//end for
 *temp='/0';
 return s;
}
//////////////////////////

《C程序设计语言》练习 3-2

练习 3-2 编写一个函数 escape(s, t),将字符串 t 复制到字符串 s 中,并在复制 过程中将换行符、制表符等不可见字符分别转换为\n、\t 等相应的可见的转义字符序列。要 求使用...
  • qq_33685612
  • qq_33685612
  • 2017年12月29日 15:21
  • 15

编辑距离问题

#include "iostream" #include "algorithm" #include "fstream" using namespace std;/* d[i,j] = 0 a[i]...
  • u012319493
  • u012319493
  • 2015年11月18日 18:55
  • 217

《C程序设计语言》学习笔记——练习3-2

/* 练习3-2 (只写了\n和\t) 编写函数escape(s,t),将字符串t拷贝到字符串s中,并在拷贝过程中将诸如换行符与 制表符等等字符转换成诸如\n与\t等换码序列。使用switch语句。再...
  • fiveyes
  • fiveyes
  • 2015年10月22日 11:41
  • 419

5-2 字符串的冒泡排序 (20分)

我们已经知道了将NN个整数按从小到大排序的冒泡排序法。本题要求将此方法用于字符串序列,并对任意给定的KK(N),输出扫描完第KK遍后的中间结果序列。 输入格式: 输入在第1行中给出NN和K...
  • qq_37353105
  • qq_37353105
  • 2017年06月04日 13:36
  • 209

习题3-2 分子量 UVa1586

#include #include #include #define max 100 char s[max]; int main() { int T; scanf("%d", &T); whil...
  • u014800748
  • u014800748
  • 2014年06月20日 17:27
  • 2205

编辑距离问题

编辑距离问题(动态规划)
  • yanyangjuhua
  • yanyangjuhua
  • 2017年12月17日 15:42
  • 29

进程管理(3-2)

一、进程描述符及任务结构: 1、内核把进程的列表放在叫做任务队列(task_list)的双向循环链表中 2、链表中的每一项都是类型为task_struct,称为进程描述符的结构 该结...
  • qq_30120725
  • qq_30120725
  • 2015年07月26日 02:22
  • 171

【3-2】函数——参数

一 参数定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了。函数内部的复杂逻辑被封装起来,调用者...
  • w1043545633
  • w1043545633
  • 2017年03月08日 20:06
  • 95

3-2使用链表的记事本

坚持练习20遍固然是艰难的,但是,没有天生的本领,就需要后天的努力!         今天继续把链表做的记事本贴出来,还是记录一下自己的学习之路,再次感谢王洋老师的java就该这样学~ import...
  • qq_34178972
  • qq_34178972
  • 2017年06月24日 10:16
  • 37

算法导论 3-2

问题 在下表中,对每一对表达式(A,B),指出A和B渐近关系。 分析 A B O o a) Y b) Y c) d) ...
  • u010352083
  • u010352083
  • 2013年07月04日 16:08
  • 1339
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:练习3-2
举报原因:
原因补充:

(最多只允许输入30个字)