分类: C/C++
2007-12-29 15:08:53
|
|
chinaunix网友2008-03-02 19:36:31
谢谢,看懂了!!终于想通为什么了!哈哈!!!太谢谢了!!! 其实我只要在 has_a_retur=1 前加一个判断,看一下是否已经设过 1了,就跟你给的 1==pre_is_an_alfa 一样的意思。哈哈,你写的那个很有意思,我第一次看到这样的写法,有创意!很好很强大 ;-)
chinaunix网友2008-03-02 18:38:47
int main() { // int has_a_return = 1; int pre_is_an_alfa = 1; int c; while((c = getchar()) != EOF){ if(c == '\n' || c == ' ' || c == '\t') if( 1 == pre_is_an_alfa) { printf("\n"); pre_is_an_alfa = 0; } else ; else { putchar(c); pre_is_an_alfa = 1; } } return 0; }
chinaunix网友2008-03-02 18:14:24
第二个 if(c != '\n' || c != ' ' || c != '\t') ????????????????????????????? 换成:if(c != '\n' && c != ' ' && c != '\t')就跟第一个一样了.