Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在为大学做一个项目。让我失分的一件小事是我的答案是正确的,但它没有四位数。
例如,假设我打印了我的答案,17并且在其他测试文件上它可能会更改为 6。有没有一种方法可以确保它始终打印
17
0017 -> 测试文件_1 0006 -> 测试文件_2 0123 -> 测试文件_3
所以无论解决方案是什么,它总是有四位数字?我做了很多测试用例来检查值是单个数字还是多个来计算它,但是有没有一种简单的方法可以做到这一点,所以它会自动添加零?
尝试使用
printf( "%04d", myValue);
04将确保您myValue始终拥有至少 4 位数字。
04
myValue
您可以指定 printf 应该打印多少个数字,如下所示:
printf("%04d",someint);
在这里阅读更多