每行一个单词的形式打印其输入
今天做了个小题(编写一个程序,以每行一个单词的形式打印其输入。)下面是我差不多
一个小时写出来的程序。我做完后虽然感觉挺兴奋的,可心里也有点不舒服,总感觉是
不是我哪有问题,好像挺简单的一个问题,可总要搞这么久,就像我前面一篇里做的那个
小题,也看似简单,可弄了我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
现在知道这是没关掉前一个运行窗口。就是你运行了你的程序,结果发现输出有问题,你就去调试了,没有关闭这个窗口,
调试好了之后,又去运行,就有可能出现这个问题。
加油!