把程序再简洁一点

这个文章纯记录用,各位大侠可掠过。

现在知道的比较多的是 C 语言。手头也有一本 manfay 给我推荐的 K & R 的编程的书,看了这本书之后,以前用20多行才能写的程序现在可以8行写出来:
[c]
#include
main()
{
int c;
while((c = getchar()) != EOF)
if (c == ‘a’)
putchar(’*');
}
[/c]

目的很简单,就是把输入字符串中出现的 a 用 * 来表示数量。

这个程序是完全按照 K& R 的思想写的,最经典的地方就是
[c]while((c = getchar()) != EOF)[/c]

这里。

收藏/分享
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • MySpace
  • Pownce
  • StumbleUpon
  • Haohao
  • E-mail this story to a friend!
  • SalesMarks
  • Technorati
  • TwitThis

Leave a comment

Your comment