大一新生的C语言问题,第12题,循环结构程序设计用for或while或do while

如题所述

三种循环一般可以相互转换的,但是根据不同的问题,解决办法的难易程度不一样.

do{.........}while(.....)
先执行do里面的,然后判断while的表达式条件,如果判断为真,就继续执行do里面的,
如果为假,就退出循环.
while(.....){.........}
这个是先判断while表达式的条件,然后执行里面的循环体.
for(1;2;3){.........}
这个是先执行1,然后执行判断表达式2,如果为真,执行3;再执行判断表达式2,如果为假,就退出循环

如果满意请采纳.谢谢追问

你倒是帮我把程序编出来啊,你说的我都懂,就是不会编啊。。。

追答#include<stdio.h>int main(void){
     int m;      for(m=1;m<5;m++)             if(!(m-2)+!(m-4)+!!(m-3)+!!(m-4)==1)     printf("第%d赛车是最好的",m);
return 0;
}

追问

刚刚我提交作业,老师问我假如i=1-4都不对的话怎么办? 我怎么回答?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-19
字体看不清追问

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网