1樓:
**程式功能:求二進位制,十進位制,八進位制
建立人:蒲宇林
建立日期:2023年8月13日
**/#include
void two();
void eight();
void sixteen();
/**主函式**/
void main()
if(select == 0)
}while(1);
}void two()
}printf("轉換為二進位制:"); //列印for(; i >= 0 ; i-- )
printf("\n");
}void eight()
}printf("轉換為八進位制:"); //列印for(; i >= 0 ; i-- )
printf("\n");
}void sixteen()
}printf("轉換為十六進位制:"); //列印for(; i >= 0 ; i-- )
}printf("\n");}
2樓:匿名使用者
10進位制轉換8進位制輸出,使用printf函式的格式輸出%o即可。如果需要得到轉換後的字串,使用sprintf函式即可。
例程:#include
int main ()
3樓:匿名使用者
只要輸出的時候讓vc輸出八進位制數%o就好了#include
void main()}
c語言程式怎麼把十進位制的數轉換成八進位制的數?
4樓:來自火星的世界
#include
#include
void main()
printf("八進位制輸出sum:%d",sum);}
5樓:汪好帥
#include
#include
void main()
printf("八進位制輸出sum:%d",sum);}
c語言程式十進位制的數轉換成八進位制的數
6樓:楓橋映月夜泊
c語言程式十進位制的數轉換成八進位制的數的辦法:
#include
#include
void main()
printf("八進位制輸出sum:%d",sum);}
7樓:
#include
int main()
8樓:匿名使用者
先10轉2 再轉8,16進位制。8,16轉2再轉10進位制。
比如:八進位制:63 ->二進位制:110(6) 011(3) -> 十進位制:32+16+2+1 = 51
十六進位制:a5 ->二進位制:1010(a) 0101(5) -> 十進位制:128+32+4+1 = 165
十進位制 19 ->二進位制 1 0011 -> 八進位制: (010 011) = 23
-> 十進位制:(0001 0011) = 13通過二進位制之後 會簡單多了,希望對你有幫助。
9樓:聽不清啊
#include
void dec2oct(int x)
int main()
10樓:汪好帥
#include
#include
void main()
printf("八進位制輸出sum:%d",sum);}
11樓:匿名使用者
??????????????
用c語言進行十進位制和八進位制的轉換怎麼做
12樓:匿名使用者
如果輸入是十進位制字串,輸出是八進位制字串,則用如下dec2oct函式可實現轉換
#include
int dec2oct(char *dec,char *oct)while(1);
dowhile(1);
dowhile(1);
for(t = (i+1)/2;t<=i;t++)oct[i+1]='\0';
return 1;
}int main()
該函式dec2oct先將輸入字串中的 10進位制字串轉換成二進位制數存下來,然後再將二進位制數轉換成八進位制字串。
c語言函式呼叫問題,C語言函式呼叫問題
優化了你的程式,問題好多,你自己研究一下吧 include int ds int x 真心看不懂你的ds 函式思想!有那麼複雜嗎?return x0 int yz int sum1 int main 如果不為顯示中間結果,這些都可以省。x0 ds x sum x x0 n printf 第 d次計算...
c語言遞迴求階乘,c語言怎麼用遞迴呼叫函式的方法求n的階乘?
問明 舉例 用遞迴方法求n include int main int n int y printf input a integer number scanf d n y fac n printf d d n n,y return 0 int fac int n int f if n 0 printf...
用函式呼叫求兩個數中的最大值,c語言 用函式呼叫的方式求兩個數當中最大的那個
阿旺讀書 通過如下過程實現求出a b兩個數中的最大值 include int max int a,int b int main void int a,b,c printf 輸入兩個整數 scanf d d a,b c max a,b printf 較大的數是 d n c return 0 int m...