[問題] 請問怎麼讓一個char存兩個位數

看板C_and_CPP (C/C++)作者 (woodpeaker)時間16年前 (2009/04/23 08:26), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/2 (看更多)
char array[2]; array[0]='10'; array[1]='00'; cout << array[0] << array[1] << endl; 印出來是1000 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.243.113

04/23 08:28, , 1F
array[0] = '1'; array[1] = '2';
04/23 08:28, 1F

04/23 08:28, , 2F
一個 char 只能塞一個字元 你想塞兩個就要宣告兩個
04/23 08:28, 2F

04/23 09:58, , 3F
另一個方法, array[0]=10, array[1]=0, 然後cout指定把
04/23 09:58, 3F

04/23 09:59, , 4F
array當數字印, 而且固定輸出兩位數; 錯誤檢查請自理:)
04/23 09:59, 4F

04/23 12:04, , 5F
array[0]=10;array[1]=0; cout<<(int)array[0]<<array[1];
04/23 12:04, 5F
文章代碼(AID): #19xxMa7v (C_and_CPP)
文章代碼(AID): #19xxMa7v (C_and_CPP)