【发布时间】:2013-06-20 05:19:30
【问题描述】:
我试图在 c 中打印一个整数,但是那些以零开头的整数导致了我的问题。 例如,如果没有。是 01234 它打印的是 1234 而不是 01234。请告诉如何在 C 中进行操作
我的问题是有 2 个整数,我想知道第一个整数是否在第二个的开头。
对于前-
123和
12345 “是”,因为 123(第一个整数)在第二个整数(12345)的开头
但万一
123和
012345
它应该打印“否”,因为 123 不是在 0123345 的开头,而是在 c 中的尾随零被删除,我的程序正在打印“是”
请告诉我该怎么做(注意,数字的位数可以在整数范围内变化,第二个整数等于或大于第一个整数)
【问题讨论】:
-
您的标题具有误导性。它应该像“比较前面的零的数字”。
-
如果您将数字作为字符串处理,您会做得更好。
标签: c