首页 养生问答 疾病百科 养生资讯 女性养生 男性养生

给一个不多于5位数的正整数,要求:(1)求出它是几位数;(2)分别输出每一位数字。

发布网友 发布时间:2022-04-26 13:42

我来回答

1个回答

热心网友 时间:2023-10-09 19:49

main()
{
int n,i,j,k;
int b[5];
scanf("%d",&n);
if(n>0)
{
k=n;
for(i=0;i<5;i++)
{
b[i]=k%10;
k/=10;
if(k==0)break;
}
if(i<4||i==4&&b[4]<10)
{
printf("%d位数,各位数字是:\n",i+1);
for(j=i;j>=0;j--)
{
if(j!=i)printf(" ");
printf("%d",a[j]);
}
}
else printf("多于5位数\n");
}
else printf("不是正整数\n");
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com