1 上期答案揭晓首先给大家看看上一篇文章C语言经典题(5)中第三部分编程题的答案: #includestdio.hintmain(){intx,y,z,t;printf("\n请输入三个数字:\n");scanf("%d%d%d",x,y,z);if(xy){/*交换x,y的值*/t=x;x=y;y=t;}if(xz){/*交换x,z的值*/t=z;z=x;x=t;}if(yz){/*交换z,y的值*/t=y;y=z;z=t;}printf("从小到大排序:%d%d%d\n",x,y,z);} 以上实例输出结果为: 请输入三个数字:从小到大排序: 2 今日知识分享while循环只要给定的条件为真,C语言中的while循环语句会重复执行一个目标语句。语法C语言中while循环的语法:while(condition){statement(s);}在这里,statement(s)可以是一个单独的语句,也可以是几个语句组成的代码块。condition可以是任意的表达式,当为任意非零值时都为true。当条件为true时执行循环。当条件为false时,退出循环,程序流将继续执行紧接着循环的下一条语句。流程图在这里,while循环的关键点是循环可能一次都不会执行。当条件为false时,会跳过循环主体,直接执行紧接着while循环的下一条语句。实例 #includestdio.hintmain(){/*局部变量定义*/inta=10;/*while循环执行*/while(a20){printf("a的值:%d\n",a);a++;}return0;}当上面的代码被编译和执行时,它会产生下列结果: a的值:10a的值:11a的值:12a的值:13a的值:14a的值:15a的值:16a的值:17a的值:18a的值:19 3 今日经典编程题题目:用*号输出字母C的图案。程序分析:可先用*号在纸上写出字母C,再分行输出。各位有兴趣的读者可以自行设计程序实现,我将在下一篇文章揭晓该题的代码实现供参考!扫码转载请注明原文网址:http://www.gzdatangtv.com/bcyykf/bcyykf/15666.html |