0
点赞
收藏
分享

微信扫一扫

实验04while(简单循环)---7-8 输出一个数的位数及其逆序数

从键盘输入一个正整数(不超过9位,即最多9位),要求编程实现以下功能:

① 求出这个数是几位数,并输出其位数;
② 输出这个数的逆序数。

输入格式:
输入一个正整数(不超过9位,即最多9位)。

输出格式:
输出刚刚输入的正整数,包含的位数及其逆序数,中间用英文逗号分隔开,最后换行。

输入样例:
147258369 输出样例:
147258369,9,963852741

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
int Digit(int a)
{
    int s=1;
    while(a>9)
    {
        a/=10;
        s++;
    }
    return s;
}
void Reverse(int a)
{
    while(a)
    {
        printf("%d",a%10);
        a/=10;
    }
}

int main()
{
    int x;
    scanf("%d",&x);
    printf("%d,",x);
    printf("%d,",Digit(x));
    Reverse(x);
}
举报

相关推荐

0 条评论