📄 22.cpp
字号:
# include <stdio.h>
void main()
{
int num;
/* 下面定义的各变量,分别代表个位,十位,百位,千位,万位,十万位以及位数 */
int indiv, ten, hundred, thousand;
int place;
printf("请输入一个整数(0~9999):");
scanf("%d", &num);
/* 判断变量num的位数 */
if(num > 999)
place = 4;
else if(num > 99)
place = 3;
else if(num > 9)
place = 2;
else
place = 1;
printf("place = %d\n", place);
printf("每位数字为:");
/* 求出num在各位上的值 */
thousand = num/1000;
hundred = (num - thousand*1000)/100;
ten = (num - thousand*1000 - hundred*100)/10;
indiv = num - thousand*1000 - hundred*100 - ten*10;
/* 判断变量num的位数,并根据位数做出相应的输出 */
switch(place)
{
case 1: printf("%d", indiv);
break;
case 2: printf("%d, %d", ten, indiv);
break;
case 3: printf("%d, %d, %d", hundred, ten, indiv);
break;
case 4: printf("%d, %d, %d, %d", thousand, hundred, ten, indiv);
break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -