hhjc.net
当前位置:首页 >> C语言swith语句例题 >>

C语言swith语句例题

【程序31】题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母.1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母.2.程序源代码:#

格式太 不好了,我给你弄了下很清楚明显了,希望以后一定要注意格式,这样不仅美观,而且对找问题很有帮组:void main() { int a=2,b=7,c=5; switch(a>0) { case 1: switch(b<0) //b明显大于0,所以这里的判断b<0得到的结果明显为假,也就是0

#include <stdio.h> void main() { int x,y; x=-5; switch(x>=0) {case 0: y=-1;break; case 1: switch(x==0) { case 1:y=0;break; case 0:y=1; } } printf("y=%d\n",y);}

结果输出:* #分析:第一行x = 0,则最外层swith执行case 0后面这一段代码:然后执行switch(y == 0).因为case的是括号内的值,y == 0的值为真,即为1,所以执行case 1后面的代码.然后printf("*"),跳出选择.接着最外层的case 0之后没有break语句,所以继续执行case 1后的代码:则这一层switch执行default后面的代码,因为z = 3.所以继续printf("#").最后,由流程执行以后的语句.

<p>首先,先熟悉一下switch里常见逻辑</p> <p>case标签后无break;则向下一个case标签后的语句执行,例如文中case 1:s+=1;没有break;则会继续向下执行case 2的内容.如果是case 4则会跳出.</p> <p>好,来分析一下,一共3次循环</

switch(x) {case 0: switch(y=2) {case 1: printf("*");break; case 2: printf("%");break;} case 1: switch(z) {case 1: printf("$"); case 2: printf("*"); default: printf("#"); }} 第一个switch(x)->case0case0:switch(y=2)注意括号中得到的是bool

i=5 i%2=1case 1:i--;continue; i=4;while(i>0)->do switch i%2=0case 0:i--;break;->i-- i=2printf 输出i=2while do switchcase 0:i--;break;->i-- i=0printf 输出i=0while(i>0)->结束 循环结束break是switch的,continue是do while的

首先,你的程序有问题!printf后面没有那个冒号. #include int main() { int k; scanf("%d",&k); switch(k) { case 1:printf("%d\n",k++); case 2:printf("%d\n",k++); case 3:printf("%d\n",k++); case 4:printf("%d\n",k++); break; default:printf("

#include <stdio.h>void main( ){ int x=1,y=0,a=0,b=0;switch(x){ case 1: switch(y){ case 0: a++;break;case 1: b++;break;}case 2: a++;b++;break;}printf("a=%d,b=%d\n",a,b);}

switch( money / 100 ) { case 0: case 1: return money; case 2: case 3: case 4: return money * 0.9; case 5: case 6: case 7: case 8: case 9: return mondy * 0.8; default: return mondy * 0.75; }

网站首页 | 网站地图
All rights reserved Powered by www.hhjc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com