课本上只有2个%
也许是课本错了吧!
追答嗯,是错了,前两个%%是输出一个百分号,后面的才是对a的输出
追问嗯嗯,那如果a=1234那答案是什么
追答%01234
追问嗯嗯,课本上答案竟然是是%05d
追答如果只有两个%的话答案是你说得那个答案
追问请问那个0为什么要置前,谢谢了
只有2个%,能解释一下吗
追答如果是%05d这样的输入格式,表示输出数字占5位,如果数字不足5位,那么就前面用0填充。
第一个%的作用是转义第二个%,所以后面就够不成%05d,05d会作为字符串输出。
追问嗯嗯,那为什么2个%时输出是%05d,3个时是你的那个答案
哦哦,懂了,谢谢
追答两个%的时候第一个%的作用是转义第二个%,所以后面就够不成%05d,05d会作为字符串输出。
追问3个呢
追答记得给个采纳哦
追问嗯嗯,会的
追答三个也是一样啊,第一个转义第二个%,剩下的一个就和后面的构成了%05d了。