-2

我正在为大学做一个项目。让我失分的一件小事是我的答案是正确的,但它没有四位数。

例如,假设我打印了我的答案,17并且在其他测试文件上它可能会更改为 6。有没有一种方法可以确保它始终打印

0017 -> 测试文件_1
0006 -> 测试文件_2
0123 -> 测试文件_3

所以无论解决方案是什么,它总是有四位数字?我做了很多测试用例来检查值是单个数字还是多个来计算它,但是有没有一种简单的方法可以做到这一点,所以它会自动添加零?

4

2 回答 2

1

尝试使用

printf( "%04d", myValue);

04将确保您myValue始终拥有至少 4 位数字。

于 2015-10-12T11:55:25.930 回答
1

您可以指定 printf 应该打印多少个数字,如下所示:

printf("%04d",someint);

在这里阅读更多

于 2015-10-12T11:57:32.343 回答