您的位置:首页 > 其它

读《c程序设计语言》一些感受

2010-04-29 12:23 169 查看
最近在看《c程序设计语言》,就是那本被誉为C语言圣经的书籍。几天看了一章,感触很大,开篇就涉及到很多实用程序,不像谭浩强那样让人深陷语法细节之中,而且学完谭的书感觉什么都不能做。很多问题谭都回避了。所谓专业看看c程序设计语言的代码的风格就能感受到,一种精心雕琢的艺术品。第一章有一个简单的问题,就是把字符串有多个空格的用一个空格代替,自己写了一种,后来看了答案,感觉自己其实把简单的问题复杂化了,这或许就是大牛与我这样菜鸟的差别。下面是原书的解答和我自己的解答

]原书配套解答
#include<stdio.h>

#define NONBLANK 'A'

int main(void)
{
int c;
int lastc;

lastc = NONBLANK;
while ((c = getchar()) != EOF)
{
if (c != ' ' || lastc != ' ')
putchar(c);
lastc = c;
}
}
下面的是我自己写的

#include<stdio.h>

int main(void)
{
int c;
int count = 0;

while((c=getchar())!=EOF)
{
if (c == ' ') count++;
else
{
count = 0;
putchar(c);
}
if(count==1)
putchar(' ');
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: