C程序设计语言习题1-12
来源:互联网 发布:java三大框架视频教程 编辑:程序博客网 时间:2024/04/30 14:46
Exercise 1-12. Write a program that prints its input one word per line.
(编写一个程序,以每行一个单词的格式打印输出)
解题思路:
1.判断输入是否为' ','/n', '/t',如果不是打印字符
2.当打印字符的前一个字符为空格时打印换行符
代码如下:
int main(void)
{
int c;
int inspace;
inspace = 0;
while((c = getchar()) != EOF)
{
if(c == ' ' || c == '/t' || c == '/n')
{
if(inspace == 0)
{
inspace = 1;
putchar('/n');
}
/* else, don't print anything */
}
else
{
inspace = 0;
putchar(c);
}
}
return 0;
}
存在问题:
当输入的第一个字符为空格、换行或者tab时,会打印一个换行。思考如何能够改进?
- C程序设计语言习题1-12
- c程序设计语言 习题1-12
- C程序设计语言习题—1
- c程序设计语言习题1-9
- C程序设计语言1-9习题
- c程序设计语言习题1-9
- c程序设计语言习题1-10
- c程序设计语言 习题1-9
- c程序设计语言 课后习题
- 《C程序设计语言》习题解析 第1章 导言
- C程序设计语言 作业1-12
- C程序设计语言(第二版)习题:第一章
- 去掉C语言中的注释(《C程序设计语言》习题1-23)
- c程序设计语言读书笔记(1)
- c程序设计语言笔记1
- C程序设计语言笔记1
- c 程序设计语言 1-9
- 【C语言学习趣事】_29_《C程序设计语言》_Secnod_Edition_习题
- 幸福的生活
- 开发人员一定要加入收藏夹的网站
- Windows CE LCD驱动
- 语义网格学习报告
- 关于Moss 2007 Form认证的随笔,一定要使用FORM认证吗?
- C程序设计语言习题1-12
- 你可能被炒鱿鱼的七个信号!
- 生活里的……
- 做职场牛人的三种途径
- iPhone 文件读写
- 构建基本的嵌入式Linux根文件系统
- 职场女性何时生孩子最好
- C++中const详解
- 调查:98%女性不愿打工