永发信息网

求编一个C语言程序。 给一个不多于5位的正整数,要求 ①求出它是几位数 ②分别输出每一位数字 例如

答案:5  悬赏:20  手机版
解决时间 2021-04-07 06:32
求编一个C语言程序。 给一个不多于5位的正整数,要求 ①求出它是几位数 ②分别输出每一位数字 例如
最佳答案
#include
void main()
{
int k,a[5],i,j;
printf("请输入要求的数字:\n");
scanf("%d",&k);
if(k>=100000||k<=0)printf("Wrong input!\n");
else
{
a[0]=k/10000;
a[1]=(k-a[0]*10000)/1000;
a[2]=(k-a[0]*10000-a[1]*1000)/100;
a[3]=(k-a[0]*10000-a[1]*1000-a[2]*100)/10;
a[4]=k-a[0]*10000-a[1]*1000-a[2]*100-a[3]*10;
for(i=0;i<=4;i++)
{
if(a[i]!=0)
{
printf("这是一个%d位数\n各位数字分别为:\n",5-i);break;
}

}

for(j=i;j<=4;j++)
printf("%d ",a[j]);
putchar('\n');
}
}

//我把0给放弃了(当做不合法输入),楼主要是觉得不好可以自己加一条判断
全部回答
#include
void main()
{
int x,i=0,j,y,k,m;
scanf("%d",&x);
y=x;
while(y)
{
i++;
y=y/10;
}
printf("是%d位数\n",i);
for(j=i,y=x;j>=1;j--)
{
m=1;
for(k=j-1;k>=1;k--)
m=m*10;

printf("%d ",y/m);
y=y%m;
}
}
#include 
#define MAX 10
int main(void)
{
    int n = 12478690, m = 0, i = 0;
    int digit[MAX];
    while (n)
    {
        digit[i++] = n % 10;
        n /= 10;
        m++;
    }
    printf("%d digits ", m);
    for (i = m-1; i >= 0; --i)
        printf("%d ", digit[i]);
    return 0;
}
处理MAX位的数都可以啦
#include
int main(){
int n,a[6],p;
scanf("%d",&n);
p=0;
while(n){
a[p++] = n%10;
n /= 10;
}
printf("%d\n",p);
for(int i=p-1;i>=0;i--){
if(i != (p-1) ) printf(" ");
printf("%d",a[i]);
}
printf("\n");
return 0;
}
#include //望采纳!!
int main(void)
{
int a=0,b=0;
int num (int,int,int *);
scanf("%d",&a);
printf("%d位",num(a,0,&b));
a=b;
b=0;
num(a,1,&b);
}
int num(int a, int b, int *c)
{
int i=0;
while(a != 0)
{
*c=*c*10+a%10;

if(b==1)
{
printf("%d ",a%10);
}
a=a/10;
i++;
}
if(b==1)
{
printf("\n");
}
return i;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁知道农历1990年4月4日是几月几号
用胡组四个字的词
诸葛亮死后为什么不北伐了
ss&99 是什么牌子的 衣服
目前公积金利率是多少 历年公积金利率调整变
湖滨区三门峡精诚不锈钢哪位知道具体地址啊
我要写小说,求好听有内涵的男女主的名字~~越
管件尺寸检测用到什么仪器
宋墅路地址有知道的么?有点事想过去
vivox5pro系统2.23.3版本好用吗
大侦探福尔摩斯2讲述的是什么
我今年男43岁女39岁买二首房房商贷可以贷款多
容城有发展吗
iphone6s plus电话卡怎么取出来
Rosas这首歌的歌词的中文意思
推荐资讯
主动脉夹层动脉瘤手术费用大约要多少?
筝韵琴行地址有知道的么?有点事想过去
哪里有定做高温聚氨酯发泡复合保温管
假释期间离婚,老婆不准还能再收监吗?
这咋办,上不去了,求解决
国人为什么不喜欢买大排量的车子
鸭子多大能游泳
由于评标专家的原因需要重新评定结果,供应商
高松纸做纸杯好做吗
有没有一本全面解析男人的书
维才发动机上下瓦各是多少号的
谁去过完美组织的港澳游 说是380元7日游 这么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?