永发信息网

2. 编程实现:输入1个不多于四位的正整数,①求出它是几位数;②分别打印出每一位数字;

答案:3  悬赏:30  手机版
解决时间 2021-02-24 13:20
2. 编程实现:输入1个不多于四位的正整数,①求出它是几位数;②分别打印出每一位数字;
最佳答案
int n = 0;
int print(int num){
    if(num / 10){
        print(num/10);
    }
    printf("%d",num % 10);
    ++n;
}用一个递归函数,外加一个计数的变量n就可以了。
全部回答
#include
void main()
{
int num;
scanf("%d", &num);
int temp[4];
int i=0;
while (num > 0)
{
temp[i] = num % 10;
num = num/10;
i++;
}
printf("The number's length is %d.\n", i);
for (int j = i; j > 0; j--)
{
printf("%d\n", temp[j-1]);
}
}追问谢谢,我试下啊
#include
main()
{int m,qw,bw,sw,gw;
printf("INput a m<9999\n");
scanf("%d",&m);
if(m>0&&m<10)printf("m 是一位数,为%d",m);
else if(m>10&&m<100)printf("m是二位数,十位sw=%d,个位gw=%d",m/10,m%10);
else if(m>100&&m<1000)printf("m是三位数,百位bw=%d,十位sw=%d,个位gw=%d",m/100,m/10%10,m%10);
else printf("m是四位数,千位数qw=%d,百位bw=%d,十位sw=%d,个位gw=%d",m/1000,m/100%10,m%100/10,m%10);
}追问呵呵,谢谢啦先
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大连市西岗区地税局香炉礁税务所地址有知道的
湖南励志书香图书文化有限公司在哪里啊,我有
虫草泡水什么味道
礼道跆拳道馆在什么地方啊,我要过去处理事情
请问在现在完成时中,主要强调动作对现在造成
弹力的大小与哪些因素有关,
小兔子多大母兔就不喂奶了?有没有高人懂?
中国有多少个叫张春波的
被心爱的情人抛弃了怎么办呢?
【科导】粤语中“科导教育”怎么读?在粤语中:
刀塔传奇圣灵骑士无尽梦魔怎么打
芜湖到扬州从哪条高速多少公里
单选题选出画线部分的读音与其它三个不同的单
影视后期制作用什么软件操作最简单易学?
咸丰重宝,宝源局当五值多少线
推荐资讯
煲耳机真的不能用超重低音吗?
2013年1月的考研英语一和英语二答题卡是一张
如何DIY古装方法图解
请帮我编辑一个突破20日最高价买入,跌破20日
XT04在哪里啊,我有事要去这个地方
proe中扫描怎么改变起始截面
东亚银行24小时自助银行(长宁路支行)地址在哪
德阳汽车客运南站这个地址在什么地方,我要处
《遥远时空中》结局最后小茜和谁在一起了看过
《不可思议的游戏 玄武开传》有动画视频吗
越狱苹果4为什么有的软件点击会闪退?
【(3分之一)3次方】2次幂是初一下册的:幂的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?