return 0;}
3樓:匿名使用者
#include
int main(int argc, char* argv)
暈死 就這
4樓:天_空
#include
void main()
編寫一個程式,要求使用者輸入一個十進位制正整數,然後分別轉換成為二進位制數、八進位制數和十六進位制數輸出
5樓:匿名使用者
樓上的太複雜了吧!c的話直接這樣:
main()
printf("二進位制為%s",x);}
6樓:
這段**是我用c語言寫的,可以實現多個功能的進位制轉換,你參考參考:
#include
#include
#include
void menu();
int bintobex(char str[100],int b);
char * bextobth(int n,int b);
int main()
while(x>12||x<0);
char str[100];
int n;
switch(x)
}return 1;
}void menu()
int bintobex(char str[100],int b)str[i]=0;
len=strlen(str);
for(i=0;i
return str;}
7樓:可の獨角
你是用什麼語言的啊?如果沒有直接轉換的話一般方式如下:
對於轉換成n進位制的數s,先讀入數字,判斷它在n^a與n^(a+1)之間,令m=0,然後進行迴圈:m=m*10; s div n^a得到的數值存入m,令n為n mod n^a; a=a-1;直到n為0
使用者輸入一個十進位制正整數,然後分別轉換成為二進位制數、八進位制數和十六進位制數輸出。(是c++,不是c)
8樓:匿名使用者
#include
using namespace std;
int main()
cout<十六進位制使用格式化輸出即可,oct表示八進位制,hex表示十六進位制
cout<
cout<
}如果有不懂請追問。
9樓:支景明孔茶
確定問題沒有什麼別的要求??比如說111可以是二進位制也可以是八進位制和十六進位制。。。
10樓:匿名使用者
有一個轉換函式很好用:
char *itoa(int value, char *string, int radix);
int value 被轉換的整數,char *string 轉換後儲存的字元陣列,int radix 轉換進位制數,如2,8,10,16 進位制等
標頭檔案: itoa操作使用
但注意:這個不是c++標準庫函式,只能在visual c++系列編譯器環境下使用
想在gcc上做的話,可以設定輸出格式,也可以自己編函式進行轉換……
11樓:匿名使用者
有輸出格式設定的,
#include
#include
int main()
答問題是興趣,不是職業.2000分又有什麼用?回答者 80676535 高階魔法師 七級 4 21 12 58 找到知音了 愛3老虎油 這個問題嗎 不是很難的了 就是操作程式嗎 不過我現在 沒有時間進行演練啊 我現在還要上課呢 等回頭吧 不是還有時間的嗎 對吧 你肯定是大學生了,你把老師佈置給你的作...
思路 同構數是會出現在它的平方的右邊的數。具體見 include int main return 0 執行結果 15 62576 include stdio.h int main int argc,char argv 執行結果 include stdio.h int main int n,i,j,a...
奈葉炮下亡魂 include int main printf 平均分為 lf num 10 return 0 include include define n 10 struct student stu n void main show stu c語言編寫程式,從鍵盤輸入6名學生5門功課成績,分別統...