1樓:施瓦辛格
幫你改了一下,你好好看看,沒有做16進位制的abcdef的轉換,2 8 10都沒有問題:
#include
int main(void)
;printf("輸入一個十進位制數n:");
scanf("%d", &n);
printf("輸入一個其他進位制數m:");
scanf("%d", &m);
do while (b != 0);
for (i = (c-1); i >= 0; i--) //1.起始值應該是(c-1);2.i應該是--
printf("%d", a[i]);
printf("\n");
return 0;
}執行截圖:
2樓:
你的**沒看懂,重寫了一個供參考……
#include "stdio.h"
#include "string.h"//void itob(int n,char s,int b)s[i]=null;
strcat(s,b==2 ? ")b(" : b==8 ? "o" : b==16 ? "x0" : "");
strrev(s);
}void main(void)
3樓:
要判斷 當基數大於9時,引入abcdef的問題,略麻煩
有高手給看看這個是狼牙嗎,有高手給看看這個是狼牙嗎
這是狗牙。狼牙比這還要長要大。傳說狗牙是避邪的,也不錯的。請高手看看這顆是不是狼牙 人家沒看錯,這就是狗牙。你說你哥親手打死,在哪?具體情況你說一下呀。現在回市面上大多數狼牙,來答源於養殖場,很少有野生的,這是成本問題,而且狼是國家二級保護動物,現在禁止獵殺,你是牧民也沒用,狼吃了你的羊,賠給你,但...
哪位大神幫我看看這個c語言程式錯在哪
首先是首行的stdio.h書寫錯誤,其次是switch 後面不加分號。其它錯誤我還沒發現 第一,標頭檔案 第二,switch 後面的分號去掉。switch n 5 括號裡面不能有運算表示式 大神幫我看看這個c語言程式不知道 錯了 就不能複製 出來?只會照 我換了10個顯示器,30個鍵盤,20個滑鼠也...
看看這個c語言程式為什麼結果是
if 後沒有用 只對後面第一個分號前的語句起作用也就是b a這個語句 因為a然後執行a c 則a 3,接著執行c b,則c 2現在是a 3,b 2,c 2 所以輸出3,2,2 if後只執行一條語句 a c 假 b a 不執行但 a c c b 執行 a就變成了3 c也變成了2 就是 3 2 2 了 ...