1樓:匿名使用者
舉個例子: '5' = '0' + 5
你要知道5作為字元輸出時看不到的,因為它不是字元'5'
2樓:艾井柏然
有嗎?是最後加一個\0?或者每次+『0』,因為『0』為字元,加過之後就把結果也變成字元了。
c語言程式設計:用遞迴法將一個整數n轉換成字串。
3樓:用著追她
1、新建一個工程和.c檔案 ,輸入標頭檔案和主函式。
2、宣告被呼叫的函式,定義變數型別。
3、輸入整數。
4、用一個if語句去判斷整數是否為負數,若為負數則用putchar函式輸出一個負號。
5、呼叫一個函式。
6、定義函式的返回型別和形參型別。
7、通過if語句判斷該數是否僅剩一位數,若不是則執行else語句。
8、編譯執行。
4樓:匿名使用者
while的條件是不對的
n%10!=0 如果n=10 就退出了!
n的值也沒改變 所以是死迴圈。
而且即使改正之後輸出的結果也是與原數相反的
5樓:匿名使用者
#include
void main()
每輸入一個資料,敲一個空格,或者敲一個回車!這是個十位數的的轉換!
你的是不是沒輸入語句啊!沒有n值,所以沒資料吧
6樓:匿名使用者
你不是用遞迴做的,如果只是簡單的輸出,可以這樣做:
void tran(int a)
void main()
c語言程式設計用遞迴法將整數n轉換成字串
1 新建一個工程和.c檔案 輸入標頭檔案和主函式。2 宣告被呼叫的函式,定義變數型別。3 輸入整數。4 用一個if語句去判斷整數是否為負數,若為負數則用putchar函式輸出一個負號。5 呼叫一個函式。6 定義函式的返回型別和形參型別。7 通過if語句判斷該數是否僅剩一位數,若不是則執行else語句...
c語言中怎麼將數字變數轉換成字元變數
int i 10 char a 10 char b itoa i,a,10 這邊標c裡面有沒有返回值的我忘了,如果沒有返回值的 話,a 10 直接就是你要的結果了,自己試試吧,引數肯定對的 樓上的扯淡,強轉都比你這個靠譜 強制轉換 int a char a int n 40 char a n c語言...
用C 編寫用遞迴的方法把整數n轉換成字串。例如,輸入
include using namespace std visualsan yahoo.cn void trans char buf,int pos,int n else void main include using namespace std define max 255 int pos 0 i...