У меня есть число, которое нужно сравнить с 3 символьными строками.Длина не должна превышать 3 цифры.
Так, например, мне нужно сравнить 3, 300 и 13 со строками, такими как «003», «300» и «013».
Я думаю, что самый простой способ сравнения был бы, если бы я мог получить целые числа в их строковом формате, а затем использовать strcmp для сравнения '003' с '003'.
Я просто не уверен, как определить, сколько символов нужно дополнить, и, в частности, как правильно назначать и преобразовывать.
Есть предложения?Я думал, что смогу проверить, если number - 100 < 0
.Если это так, это означает, что число должно быть дополнено, а не просто преобразовано.Я также мог бы сделать number - 10 < 0
, чтобы увидеть, является ли его число, например, 13
или 3
.Так что я могу определить точное количество нулей к пэду, но я потерян после этого.
Спасибо за любую помощь!