大佬们这是什么原理
c吧
全部回复
仅看楼主
level 6
净化器哈哈哈
楼主
为什么输入03的3啊
2025年12月30日 14点12分
1
level 7
acutenoob
你就说03和3相不相等吧
2025年12月31日 00点12分
2
level 6
净化器哈哈哈
楼主
谢谢大佬
2025年12月31日 02点12分
3
吧务
level 11
油炸不良人
因为%d会忽略前导0,要输出前导0请使用%0md, m是指定的宽度,当要输出的数字的位数小于m时,会在数字前边补充(m-数字位数)个数的0,数字位数大于等于m时无效!
比如
printf("%08d", 1234);
会打印
00001234
如果你想输入03输出03,即原样输出,请定义一个足够大的字符数组,使用%s输入输出!
char num[100];
scanf("%s", num);
printf("%s", num);
2025年12月31日 06点12分
4
1