-4
#include<stdio.h>

main(){
  int c;
  while((c=getchar())!=EOF){
    if(c==' '||c=='\t'||c=='\n'){
      putchar('\n');
    }
    else
      putchar(c);
  }
}

为什么只放字符串的第一个字符?

4

1 回答 1

2

前面putchar()有一个getchar()-- 它们被用作一对,因此对于作为输入接收的每个字符,都会将一个字符发送到输出。

于 2012-06-30T10:22:17.183 回答