作业帮 > 综合 > 作业

给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字.

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/26 22:20:27
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字.
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字.
#include <stdio.h>
void main()
{
    long int a, b, c, d, e, x;
    printf("Please enter a number <=99999: ");
    scanf("%ld", &x);
    a=x/10000;        /*分解出万位*/
    b=x%10000/1000;  /*分解出千位*/
    c=x%1000/100;    /*分解出百位*/
    d=x%100/10;      /*分解出十位*/
    e=x%10;          /*分解出个位*/
    if(a != 0)
        printf("It is a 5 number, %ld %ld %ld %ld %ld\n",e,d,c,b,a);
    else if(b != 0)
        printf("It is a 4 number, %ld %ld %ld %ld\n",e,d,c,b);
    else if(c != 0)
        printf("It is a 3 number,%ld %ld %ld\n",e,d,c);
    else if(d != 0)
        printf("It is a 2 number, %ld %ld\n",e,d);
    else if(e != 0)
        printf("It is a 1 number,%ld\n",e);
}

请放心使用,有问题的话请追问

采纳后你将获得5财富值.

你的采纳将是我继续努力帮助他人的最强动力!
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字. 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字 输入一个不多于5位的正整数,要求:(1)求它是几位数;(2)逆序打印出各位数字. 给一个不多于5位的正整数,要求:①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位数字. 给定一个不多于5位的正整数,要求:① 求它是几位数;② 分别打印出每一位数字;③ 按逆序打印出各位数 给一个不多于5位的正整数,要求1,求出它是几位数!2分别打印出每一位数字!3按逆序打印出各数字! c语言输入一个不多于5位正整数要求:求出它是几位数;分别打印出每一位数字;按逆序输出各位数字. c语言中整数位数判断输入一个不多于5位的正整数,要求:(1)求它是几位数;(2)逆序打印出各位数字这是我的答案,#inc 给1个不多于5位的正整数要求1求出它是几位数2分别打印出每一位数字3按逆序打印出各位数字用C语言编程 输入一个不多于5位的正整数,要求 1求出它是几位数 2分别打印每一位数字 3按逆序输出各位数字 给一个不多于5位的正整数,要求:1.求出它是几位数; 2.分别输出每一位数字; 3.按逆序输出各位数字 C语言:输入一个多于5位的正整数,要求:求它是几位数,分别输出每一个数字,按逆序输出各位数字