C程序设计语言1-9习题
2013-12-24 17:09
190 查看
编写一个将输入复制到输出的程序,并且将其中出现连续的空格用一个空格代替;
linux@ubuntu:~/workdir/Denis_ritchet/fun$ cat Copy_InputTo_Output.c
/*1.变量c记录当前输入字符串的ASCII码值;lastc记录前一个输入字符串的ASCII码值
*2.NONBLANK负责初始化 lastc为一个任意非空格字符
* */
#include<stdio.h>
#define NONBLANK 'a'
/*Replace string of blanks with a single balnk*/
int main()
{
int c, lastc;
lastc = NONBLANK;
while((c = getchar())!= EOF){
if(c != ' ')
putchar(c);
else if(lastc != ' ')
putchar(c);
lastc = c; //每次保存前一次输入的字符
}
return 0;
}
可以自己验证;
linux@ubuntu:~/workdir/Denis_ritchet/fun$ cat Copy_InputTo_Output.c
/*1.变量c记录当前输入字符串的ASCII码值;lastc记录前一个输入字符串的ASCII码值
*2.NONBLANK负责初始化 lastc为一个任意非空格字符
* */
#include<stdio.h>
#define NONBLANK 'a'
/*Replace string of blanks with a single balnk*/
int main()
{
int c, lastc;
lastc = NONBLANK;
while((c = getchar())!= EOF){
if(c != ' ')
putchar(c);
else if(lastc != ' ')
putchar(c);
lastc = c; //每次保存前一次输入的字符
}
return 0;
}
可以自己验证;
相关文章推荐
- java语言程序设计第十版(Introduce to java) 课后习题 chapter6-22
- C语言程序设计 随机函数的使用-随机点名做习题
- java 语言程序设计-李尊朝 第6章 类和对象 典型习题
- java语言程序设计-基础篇-4.21习题
- Java语言程序设计-基础篇-5.3习题-回文整数判断
- C++程序设计语言课后习题10章15题
- java语言程序设计第十版(Introduce to java 10th) 课后习题 chapter7-30
- 【打基础】高级语言程序设计·厦大出版社 课后习题个人记录3
- 《IBM-PC汇编语言程序设计 第二版》部分习题答案(第5章)
- C语言程序设计习题 1-9 编写一个将输入复制到输出的程序,并将其中连续多个空格用一个空格代替
- java语言程序设计第十版(Introduce to java) 课后习题 chapter6-25
- java 语言程序设计-李尊朝 第9章 异常处理 课后习题
- 【打基础】高级语言程序设计·厦大出版社 课后习题个人记录1
- c程序设计语言习题1-10
- c程序设计语言_习题7-6_对比两个输入文本文件_输出它们不同的第一行_并且要记录行号
- Java语言程序设计-基础篇-5.5习题-升序排列
- java语言程序设计第十版(Introduce to java 10th) 课后习题 chapter6-27
- java语言程序设计第十版(Introduce to java 10th) 课后习题 chapter7-31
- 【打基础】高级语言程序设计·厦大出版社 课后习题个人记录2
- Java语言程序设计-基础篇-5.6习题-显示模式