任務是將int轉換爲char。這裏是我的轉換將int轉換爲char並反轉
#include <conio.h>
#include <stdio.h>
main(void)
{
int number,reserve ;
scanf_s("%d",&number);
if (number > 0 || number == 0)
{
do
{
reserve = number % 10;
printf("%c", reserve + '/0');
number /= 10;
} while (number != 0);
}
else
{
number *= -1;
printf("-");
do
{
reserve = number % 10;
printf("%c", reserve + '/0');
number /= 10;
} while (number != 0);
}
_getch();
return 0;
}
問題代碼,這是打印結果的逆轉我想要的東西。所以我正在尋找一種方法來扭轉它。然而我的代碼是由字符打印字符。可能我只需要將所有字符保存到一些字符串中,但我不確定它是如何做到的。感謝任何幫助。
所以你想存儲這些字符,並以相反的順序打印它們? – hbagdi
是的,你讓我的權利 – andrewand
你有沒有嘗試將它存儲在一個數組中,然後最終以相反的順序打印數組?還是一堆? – hbagdi