注册 登录
编程论坛 Delphi论坛

[讨论]看看这个精妙的程序

softwarelan 发布于 2005-06-10 13:38, 1234 次点击

看看这个精妙的程序 它是用来统计 单词、行数、与字符的 如果你自己写能这样写么 ?

#include <stdio.h>

#define IN 1

#define OUT 0

main(){

char c;

int nl,nw,nc,state;

state = OUT;

nl = nw = nc = 0;

while ( (c = getchar()) != EOF ){

++nc; if (c == '\n') ++nl; if (c == ' ' || c == '\n' || c == '\t' )

state = OUT; else if ( state == OUT ){ state = IN; ++nw; } } printf("nl: %d nc: %d nw: %d \n",nl,nc,nw); getch(); }

10 回复
#2
siri2005-06-11 15:37
我是丈二和尚摸不着头脑,您呢?
#3
softwarelan2005-06-16 11:27
天哪
#4
deandean2005-06-16 13:59
楼主的东西不错~
不过有些地方稍改下就好~
不要宏定义~结束用成特定字符~是不是更好呢?
getch(); 这个不需要吧~
#5
wolf2005-06-18 12:12
好像是用C语言改过来的吧?我用C写过
getch()写上去比较好
#6
我爱随风2006-02-28 10:10
感觉乱乱的
#7
tianykun2006-02-28 22:29
看不懂哦。是用C++来写的么??
#8
Delphi_lover2006-11-23 22:50

怎么C 语言都弄出来了哦,!这是D群哈!!!

#9
zzb_ks2006-12-03 21:36

厉害,宏定义用的好

#10
LEAN2006-12-08 12:24

这种编程技巧对产品开发来说,尽量需要避免。
呵呵,如果用它来解决一些瓶颈问题,不错!

#11
lujinwen332006-12-11 17:23

这个程序虽然是不错...但这个是delphi论坛啊....

1