您的位置:首页 > 编程语言 > C语言/C++

第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,循环结束*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: