第7周 C语言程序设计(新2版) 练习2-2 不用&&或||,写一个等价的for循环的程序
2016-05-14 15:53
387 查看
问题及代码:
/*不用&&或||,写一个等价的for循环的程序, for(i=0;i<lim-1&&(c=getchar())!='\n'&&c!=EOF;i++)*/ enum loop{NO,YES}; enum loop okloop=YES; //okloop是枚举的两个逻辑判断中选择YES i=0; whlie(okloop==YES) if(i>=lim-1) okloop=NO; else if((c=getchar())=='\n' okloop=NO; else if(c==EOF) okloop=NO; else{ s[i]=c; i++; } /*enum是枚举,loop是枚举变量,条件满足okloop被设置为NO,循环结束*/
相关文章推荐
- 回调函数_注册
- C/C++中string与char *和 char []之间的转换
- c++_static_cast and dynamic_cast
- 第7周 C语言程序设计(新2版) 练习2-1 确定各种类型变量的取值范围
- C++使用指针来传递对象
- 【VS开发】C++线程安全
- 哈夫曼树的实现
- 顺序查找与折半查找的性能比较及C++ 计时函数的介绍
- 联发科Linkit 7688 (二)GPIO基本操作与C语言编程
- 《C++ Concurrency in Action》读书笔记一 多线程与线程管理
- C++中通过指针来交换两个数
- 在OpenCV环境下写的两个图像平移C和C++源代码!
- 嵌入式C语言实例(达内2013)
- more effective c++ item26 控制对象的数量
- C++编译时多态之运算符重载
- C++中字节的长度
- ## c++学习笔记 --基础篇(第一周)##
- C++ 第二次课堂作业(反转链表)
- C++ 第二次课堂作业(反转链表)
- C/C++ 关于大小端模式