首页 > 试题广场 >

单组_补充前导零

[编程题]单组_补充前导零
  • 热度指数:4741 时间限制: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
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int i = in.nextInt();
        System.out.println(String.format("%09d", i));
    }
}
发表于 2024-09-27 17:33:43 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int i = in.nextInt();
        System.out.printf("%09d", i);
    }
}
发表于 2025-04-14 16:43:37 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        if(in.hasNextInt()){
            StringBuilder n = new StringBuilder(in.nextLine());
            if(n.length() == 9 ){
                System.out.println(n);
            }else if(n.length() >9){
                System.out.println(n.substring(0,9));
            }else {
                int count = 9-n.length();
                StringBuilder sb =new StringBuilder();
                while(0<count--){
                    sb.append(0);
                }
                 System.out.println(sb.toString()+n);
            }
        }
        in.close();
    }
}

发表于 2025-04-07 11:43:48 回复(0)
public class Program {
    public static void Main() {
        string line = System.Console.ReadLine();

        if (line.Length == 9)
            System.Console.WriteLine(line);
        else {
            int num = 9 - line.Length;
            for (int i = 0; i < num; i++) {
                line = "0" + line;
            }
            System.Console.WriteLine(line);
        }
    }
}

发表于 2025-04-06 16:15:52 回复(0)
s = str(input())

if len(s) != 9:
    zero_num = 9-len(s)
    zero = ''
    for i in range(zero_num):
        zero += '0'
    print(zero+s)
else:
    print(s)

发表于 2025-03-20 10:11:14 回复(0)
#include <iostream>
using namespace std;

int main() {
    unsigned long  n,x;
    cin>>n;
    x=n;
    int i;
    for(i=1;n/10!=0;i++)
    n=n/10;
    if(i==9)
    cout<<x<<endl;
    else
    {
        for(i;i<9;i++)
        cout<<"0";
        cout<<x<<endl;
    }
    return 0;
}
发表于 2025-03-06 18:27:42 回复(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)
print(f"{int(input()):09d}")

发表于 2024-12-04 12:21:48 回复(0)
n = int(input())

n_str = str(n)
n_list = [i for i in n_str]
if len(n_list) < 9:
    n_list = ['0']*(9-len(n_list)) + n_list
    print(''.join(n_list))

发表于 2024-11-23 01:26:01 回复(0)
// 运行 37ms 内存 10668kb;
// format 44ms 11238kb
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String s = in.next();
        if (s.length() == 9) {
            System.out.println(s);
        } else if (s.length() > 9) {
            System.out.println(s.substring(0,10));
        } else {
            int n = 9 - s.length();
            for(int i = 0; i < n; i++) {
                s = "0" + s;
            }
            System.out.println(s);
        }
       
        // int i = in.nextInt();
        // System.out.println(String.format("%09d", i));

    }
}
发表于 2024-10-23 00:09:39 回复(0)
n=int(input())
print(f"{n:09d}")
发表于 2024-09-14 11:16:46 回复(0)
#include <iostream>
using namespace std;

int main() {
    int a;

    cin >> a;

    printf("%09d\n", a);


}

发表于 2024-09-12 09:47:40 回复(0)
a = input()
print(a.rjust(9,"0"))
发表于 2024-09-08 23:56:15 回复(0)