请问这个c语言我哪里出问题了呢?

img

img


我就是想不通哪里出问题了,自己运行,输入负的也对,输出也没0啊。

0点30分要表示为030你的代码做不到的,你的代码只能输出30

输出给一下就行了,

if (a==0) printf("%03d", a);
else printf("d%",a);