每行一个单词的形式打印其输入

今天做了个小题(编写一个程序,以每行一个单词的形式打印其输入。)下面是我差不多

一个小时写出来的程序。我做完后虽然感觉挺兴奋的,可心里也有点不舒服,总感觉是

不是我哪有问题,好像挺简单的一个问题,可总要搞这么久,就像我前面一篇里做的那个

小题,也看似简单,可弄了我2个小时,最后都没弄出结果来。现在想想总觉得自己是不

是很欠缺解题思路啊,希望以后做的多了,这方面能有所提高!!
#include<stdio.h>

void main()
{
 int c;

 while((c =getchar()) != EOF)
 {
  while(c == ' ' || c == '\t' || c =='\n')
   c =getchar();

  while(c != ' ' && c != '\t' && c !='\n')
  {
   putchar(c);
   c =getchar();
  }
   printf("\n"); 
 }
}

 

ps:
有时候运行程序会出现 cannot open Debug/1-10.exe for writing

现在知道这是没关掉前一个运行窗口。就是你运行了你的程序,结果发现输出有问题,你就去调试了,没有关闭这个窗口,

调试好了之后,又去运行,就有可能出现这个问题。

 

 

加油!

posted @ 2011-12-19 23:30  wust.zjf  阅读(783)  评论(2编辑  收藏  举报