admin 管理员组

文章数量: 1086019


2024年4月26日发(作者:marginwidth怎么读)

c语言switch语句中break的用法

在C语言中break的意思就是执行到这一步下面的都不执行了。比如从case 1开始

执行,如果没break,则下面的语句都会执行,直到遇到下一个break或者当前代码块运

行完毕。下面小编就来为大家介绍c语言switch语句中break的用法。

#includeintmain(){intge,shi,bai,qian,wan,num,place;

printf("输入一个0-99999的正整数:

n");scanf("%d",&num);if(num>9999)place=5;elseif(num>999)place=4;elseif(num

>99)place=3;elseif(num>9)

place=2;

elseplace=1;

printf("这个数一共%d位。n",place);wan=num/10000;

qian=(num-wan*10000)/1000;

bai=(num-wan*10000-qian*1000)/100;shi=(num-wan*10000-qian*1000-

bai*100)/10;ge=num-wan*10000-qian*1000-bai*100-shi*10;switch(place)

{

case5:printf("万位数为%d;n",wan);case4:printf("千位数为%d;

n",qian);case3:printf("百位数为%d;n",bai);case2:printf("十位数为%d;

n",shi);case1:printf("个位数为%d;n",ge);/*case1:printf("个位数为%d;

n",ge);//break;case2:printf("十位数为%d;n",shi);//break;case3:printf("百位数

为%d;n",bai);//break;case4:printf("千位数为%d;n",qian);//break;case5:printf("

万位数为%d;n",wan);*/}

switch(place)

{

case1:printf("反序数为%d.n",ge);break;

case2:printf("反序数为%d%d.n",ge,shi);break;

case3:printf("反序数为%d%d%d.n",ge,shi,bai);break;

case4:printf("反序数为%d%d%d%d.n",ge,shi,bai,qian);break;case5:printf("反序

数为%d%d%d%d%d.n",ge,shi,bai,qian,wan);}return0;

}


本文标签: 执行 语句 语言 大家 介绍