重在实践!!

1-10 P13

 #include <stdio.h>

 int main()
{
int c;
while((c = getchar()) != EOF)
{
int d = ;
if (c == '\t')
{
printf("\\t");
d = ;
}
if (c == '\b')
{
printf("\\b");
d = ;
}
if (c == '\\')//这里写成 \会是错的 编译器中\代表可以接下一行了
{
printf("\\");
d = ;
}
if (d == )
{
putchar(c);
}
}
return ;
}

思维方式:标志编程1:定义一个flag 历经一系列变化后 判断执行

1-9 P13

 #include <stdio.h>

 int main()
{
int inspace = ;
int c = ;
while ((c = getchar()) != EOF)
{
if (c == ' ')
{
if (inspace == )
{
inspace = ;
putchar(c);
}
else{}// 如果在连续空格里,则不作输出 }
else
{
inspace = ;
putchar(c);
}
}
return ;
}

1-12

#include <stdio.h>
int main()
{
int c = ;
int inspace = ;
while((c = getchar()) != EOF)
{
if (c == ' ' || c == '\t' || c == '\n')
{
if (inspace == )
{
inspace = ;
putchar('\n');
}
}
else
{
inspace = ;
putchar(c);
}
}
return ;
}

在编码的时候大意

    while((c = getchar() != EOF))

结果很可爱:

最新文章

  1. JS魔法堂之实战:纯前端的图片预览
  2. Java中Vector和ArrayList的区别
  3. dos2unix对shell脚本程序的解救
  4. vmware vcenter orchestrator configuration提示“用户名密码错误或登录失败超过次数被锁定”
  5. XE6移动开发环境搭建之IOS篇(7):在Mac OSX 10.8中安装Xcode4.6.3(有图有真相)
  6. mysql delimiter
  7. throw和throws
  8. windows进程函数试炼
  9. OPEN-E安装中注意的问题
  10. StringBuffer与StringBuilder
  11. Mockito单元测试
  12. Winform系列——好用的DataGridview过滤控件(表格的高级搜索功能)
  13. VMWare14 安装Mac OS系统(图解)
  14. [转]基于boot2docker部署Docker环境
  15. jquery blockui 遮罩【转】
  16. .NET Core开发日志——Peachpie
  17. 算法笔记--FFT
  18. WebView&amp;HTML5-----使用WebView播放HTML5视频文件
  19. Docker 入门(Mac环境)- part 3 服务(services)
  20. FATAL ERROR: Tried to use mysqladmin in group......

热门文章

  1. 洛谷 P2444 [POI2000]病毒 解题报告
  2. 大学本科毕业论文——LanguageTool语法校正规则库的开发
  3. MFC随机数
  4. [NOI2003] 文本编辑器 (splay)
  5. Good Substrings CodeForces - 271D
  6. Codeforces Round #487 (Div. 2) A Mist of Florescence (暴力构造)
  7. 布局之BFC
  8. salt搭建lamp架构
  9. SSL步骤
  10. Bzoj1692 洛谷P2870 [Usaco2007 Dec]队列变换