博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C程序设计语言习题(1-12)
阅读量:5757 次
发布时间:2019-06-18

本文共 1121 字,大约阅读时间需要 3 分钟。

统计行数、单词数,字符数的程序: 

1 #include
2 3 #define IN 1 /*在单词内*/ 4 #define OUT 0 /*在单词外*/ 5 6 int main() 7 { 8 int c, nl, nw, nc, state; 9 10 state = OUT;11 nl = nw = nc = 0; //nl:行数 nw:单词数 nc:字符数12 while((c = getchar()) != EOF) {13 ++nc;14 if(c == '\n')15 ++nl;16 if(c == ' ' || c == '\n' || c == '\t')17 state = OUT;18 else if (state == OUT) {19 state = IN;20 ++nw;21 }22 }23 printf("%d %d %d\n", nl, nw, nc);24 return 0;25 }

【练习1-12】 
编写一个程序,以每行一个单词的形式打印其输入 

1 #include
2 3 #define IN 1 /*在单词内*/ 4 #define OUT 0 /*在单词外*/ 5 6 int main() 7 { 8 int c, state; 9 state = OUT;10 11 while((c =getchar()) != EOF) {12 if(c == ' ' || c == '\n' || c == '\t') {13 if(state == IN) {14 putchar('\n');15 state = OUT;16 }17 } else if(state == OUT) {18 state = IN;19 putchar(c);20 } else {21 putchar(c);22 }23 }24 return 0;25 }

 

转载地址:http://mnvkx.baihongyu.com/

你可能感兴趣的文章
[工具]前端自动化工具grunt+bower+yoman
查看>>
关于完成生鲜电商项目后的一点总结
查看>>
noip2012 普及组
查看>>
第二阶段 铁大Facebook——十天冲刺(10)
查看>>
Java判断是否为垃圾_Java GC如何判断对象是否为垃圾
查看>>
多项式前k项和java_多项式朴素贝叶斯softmax改变
查看>>
java数组只能交换0下标和n_编程练习-只用0交换排序数组
查看>>
centos7安装mysql视频教程_centos7安装mysql(完整)
查看>>
php图片赋值,php如何优雅地赋值
查看>>
【探索HTML5第二弹01】HTML5的前世今生以及来世
查看>>
Failed to connect to remote VM. Connection refused. Connection refused: connect
查看>>
freeze
查看>>
SAP HANA存储过程结果视图调用
查看>>
设计模式 ( 十八 ):State状态模式 -- 行为型
查看>>
OracleLinux安装说明
查看>>
nova分析(7)—— nova-scheduler
查看>>
Entity Framework 实体框架的形成之旅--Code First模式中使用 Fluent API 配置(6)
查看>>
OpenMediaVault 搭建git,ssh无法连接问题
查看>>
java多线程之:Java中的ReentrantLock和synchronized两种锁定机制的对比 (转载)
查看>>
【Web动画】SVG 实现复杂线条动画
查看>>