100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 【C程序设计语言第二版】练习1-12 纯getchar()函数实现读入一个单词并打印输出

【C程序设计语言第二版】练习1-12 纯getchar()函数实现读入一个单词并打印输出

时间:2023-11-17 11:43:56

相关推荐

【C程序设计语言第二版】练习1-12 纯getchar()函数实现读入一个单词并打印输出

代码思路

我们可以利用单词统计的思路,标记目前的状态是在字符内部还是在字符的外部,然后做出相应的处理即可。

#include <stdio.h>#define IN 1 /* 在单词内 */#define OUT 0 /* 在单词外 */int main(void){int c, state;state = OUT;while((c = getchar()) != EOF) {if(c == ' ' || c == '\n' || c == '\t') {putchar('\n');state = OUT;} else if(state == OUT) {// 从单词外部进入单词,即单词的第一个字符putchar(c);state = IN;}else {putchar(c);}}return 0;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。