2020-10-17

给一个不多于5位的正整数
求它是几位数,分别输出每一位数,按逆序输出各位数字
第一次:#include<stdio.h>
int main()
{
int x,n,g,s,b,q,w;
scanf(“x=%d”,&x);
if((x>99999)||(x<0))
printf(“input error\n”);
else
{if(x>9999) n=5;
else if(x>999) n=4;
else if(x>99) n=3;
else if(x>9) n=2;
else if(x>=0) n=1;
else printf(“intput error\n”);}
printf(“n=%d\n”,n);
switch(n)
{case 1:{g=x;printf("%d",g);};break;
case 2:{g=x%10;s=x/10;printf("%d,%d",g,s);};break;
case 3:{g=x%10;s=x/10%10;b=x/100;printf("%d,%d,%d",g,s,b);};break;
case 4:{g=x%10;s=x/10%10;b=x/100%10;q=x/1000;printf("%d,%d,%d,%d",g,s,b,q);};break;
case 5:{g=x%10;s=x/10%10;b=x/100%10;q=x/1000%10;w=x/10000;printf("%d,%d,%d,%d,%d",g,s,b,q,w);};break;
}
return 0;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值