c语言 五位数 求位数 各位数是什么
答案:3 悬赏:30 手机版
解决时间 2021-02-06 09:00
- 提问者网友:半生酒醒
- 2021-02-05 15:21
c语言 五位数 求位数 各位数是什么
最佳答案
- 五星知识达人网友:夜余生
- 2021-02-05 15:35
C语言属于高级编程语言。
五位数,求位数,个位数。
int main()
{
int num = 0; // 输入数
int bcount = 0; //位数
int wnum = 0 ; // 万位
int qnum = 0; // 千位
int bnum = 0; // 百位
int snum = 0; // 十位
int gnum = 0; // 个位
printf(“请输入一个五位数:”);
scanf("%d",&num);
if(num > 99999)
{
printf("输入的不是一个五位数,请重新输入。\n")。
return -1;
}
if(num >= 10000)
{
bcount = 5;
}
esle if(num >= 1000 )
{
bcount = 4;
}
else if ( num >= 100)
{
bcount = 3;
}
else if (num >= 10)
{
bcount = 2;
}
esle
bcount = 1;
wnum = num/10000;
qnum = (num / 1000) %10;
bnum = (num / 100) %10;
snum = (num / 10) % 10;
gnum = num %10;
printf("%d的位数为%的,万位为%d,千位为%d,百位为%d,十位为%d,个位为%d.\n",num,bcount,wnum,qnum,bnum,snum,gnum);
return 0;
}
五位数,求位数,个位数。
int main()
{
int num = 0; // 输入数
int bcount = 0; //位数
int wnum = 0 ; // 万位
int qnum = 0; // 千位
int bnum = 0; // 百位
int snum = 0; // 十位
int gnum = 0; // 个位
printf(“请输入一个五位数:”);
scanf("%d",&num);
if(num > 99999)
{
printf("输入的不是一个五位数,请重新输入。\n")。
return -1;
}
if(num >= 10000)
{
bcount = 5;
}
esle if(num >= 1000 )
{
bcount = 4;
}
else if ( num >= 100)
{
bcount = 3;
}
else if (num >= 10)
{
bcount = 2;
}
esle
bcount = 1;
wnum = num/10000;
qnum = (num / 1000) %10;
bnum = (num / 100) %10;
snum = (num / 10) % 10;
gnum = num %10;
printf("%d的位数为%的,万位为%d,千位为%d,百位为%d,十位为%d,个位为%d.\n",num,bcount,wnum,qnum,bnum,snum,gnum);
return 0;
}
全部回答
- 1楼网友:往事埋风中
- 2021-02-05 17:01
没看懂你的问题什么意思,能说清楚点吗
- 2楼网友:逃夭
- 2021-02-05 15:43
如12345这个数吧
main()
{
int a[5];//用来保留各位的数
int data=12345;
for(int i=1;i<=5;i++)
{
a[i]=data%10;
data=data/10;
}
for(int i=1;i<=5;i++)
printf("第%d的数是 %d",i,a[i]);
}
main()
{
int a[5];//用来保留各位的数
int data=12345;
for(int i=1;i<=5;i++)
{
a[i]=data%10;
data=data/10;
}
for(int i=1;i<=5;i++)
printf("第%d的数是 %d",i,a[i]);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯