c程序设计语言 导言
2024-08-25 15:02:39
重在实践!!
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))
结果很可爱:
最新文章
- JS魔法堂之实战:纯前端的图片预览
- Java中Vector和ArrayList的区别
- dos2unix对shell脚本程序的解救
- vmware vcenter orchestrator configuration提示“用户名密码错误或登录失败超过次数被锁定”
- XE6移动开发环境搭建之IOS篇(7):在Mac OSX 10.8中安装Xcode4.6.3(有图有真相)
- mysql delimiter
- throw和throws
- windows进程函数试炼
- OPEN-E安装中注意的问题
- StringBuffer与StringBuilder
- Mockito单元测试
- Winform系列——好用的DataGridview过滤控件(表格的高级搜索功能)
- VMWare14 安装Mac OS系统(图解)
- [转]基于boot2docker部署Docker环境
- jquery blockui 遮罩【转】
- .NET Core开发日志——Peachpie
- 算法笔记--FFT
- WebView&;HTML5-----使用WebView播放HTML5视频文件
- Docker 入门(Mac环境)- part 3 服务(services)
- FATAL ERROR: Tried to use mysqladmin in group......
热门文章
- 洛谷 P2444 [POI2000]病毒 解题报告
- 大学本科毕业论文——LanguageTool语法校正规则库的开发
- MFC随机数
- [NOI2003] 文本编辑器 (splay)
- Good Substrings CodeForces - 271D
- Codeforces Round #487 (Div. 2) A Mist of Florescence (暴力构造)
- 布局之BFC
- salt搭建lamp架构
- SSL步骤
- Bzoj1692 洛谷P2870 [Usaco2007 Dec]队列变换