K&R Exercise 1-9 (C)

后端 未结 30 1115
北荒
北荒 2021-01-31 19:46

\"Write a program to copy its input to its output, replacing each string of one or more blanks by a single blank.\"

I\'m assuming by thi

30条回答
  •  一向
    一向 (楼主)
    2021-01-31 20:19

    #include 
    int main(void)
    {
            long c;
            long nb = 0;
            while((c = getchar()) != EOF) {
                    if(c == ' ' || c == '\t') {
                            ++nb;
                    } else {
                            if(nb > 0) {
                                    putchar(' ');
                                    nb = 0;
                            }
    
                            putchar(c);
                    }
            }
            return 0;
    }
    

提交回复
热议问题