首页 > 试题广场 >

单组_补充前导零

[编程题]单组_补充前导零
  • 热度指数:6445 时间限制:C/C++ 3秒,其他语言6秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一个正整数 n ,请你保留 9 个数位,然后输出。
如果数位少于 9 个,那么需要补充前导零。

输入描述:
第一行有一个整数 n\ (\ 1 \leq n \lt 10^9\ )


输出描述:
输出一个数字,保留 9 个数位。
示例1

输入

123

输出

000000123
示例2

输入

123456789

输出

123456789
#include <stdio.h>

int main()
{
    long long a = 0;
    scanf("%d", &a);
    int i = 1;
    long long b = a;
    while(b != 0)
    {
        b = b / 10;
        if(b != 0) i++;
    }
    int y = 9 - i;
    while(y != 0)
    {
        y--;
        printf("0");
    }
   
    printf("%lld", a);
    return 0;
}
发表于 2025-04-20 13:14:12 回复(0)
此题考查基本功
#include <stdio.h>
int main(void) {
    long  long a;
    scanf("%lld",&a);
    printf("%09lld",a);
    return 0;
}
发表于 2025-02-24 21:12:47 回复(0)
#include <stdio.h>

int main() {
    int a[9];
    int b;
    int c = 1;
    int d;
    int len = sizeof(a) / sizeof(a[0]);
    scanf("%d",&b);
    for (int i = 0; i < len; i++) {
        d = b % (c * 10) / c;
        a[i] = d;
        c *= 10;
    }
    for (int i = len - 1;i >= 0; i--) {
        printf("%d",a[i]);
    }
    return 0;
}

发表于 2025-01-30 21:12:52 回复(0)