这里有一个简单的C语言程序,它的功能是在一行里只显示一个单词。该程序只显示ASCII定义的可打印的字符。
-
#include <stdio.h>
-
-
#define IN 1 // in the word
-
#define OUT 0 // out of the word
-
-
// output format: one word in a line , version 1.0.1
-
main()
-
{
-
int c, state;
-
-
state = OUT;
-
while ((c = getchar()) != EOF) {
-
if (c == ' ' || c == '\n' || c == '\t')
-
state = OUT;
-
else if (state == OUT) {
-
state = IN;
-
putchar('\n');
-
}
-
if (c > ' ' && c < '\x7f')
-
putchar(c);
-
}
-
}
这是一张简单的图片,显示了这个程序的内容:
附件:是C语言原程序。为了能够上传附件,将文件名后缀改成了txt。
onewordaline.txt
阅读(1425) | 评论(0) | 转发(0) |