C 语言 从键盘输入一个十进制数,将其转换为二进制、八进制和十六进制数。 十进制数转二进制、八进制、十六进制的经典程序程序源代码:Copy code#include十进制数转换成二进制数字void fun_1(int n){if(n)cout;if(n>;=2){fun_1(n/2);cout;}}十进制数字转换成八进制数字Copy codevoid fun_2(int n){if(n)cout;if(n>;=8){fun_2(n/8);cout;}}十进制数转换成十六进制数字Copy codevoid fun_3(int n){switch(n){case 10:cout;break;case 11:cout;break;case 12:cout;break;case 13:cout;break;case 14:cout;break;case 15:cout;break;default:cout;}}void fun_4(int n){if(n)fun_3(n);if(n>;=16){fun_4(n/16);fun_3(n%16);}}
从键盘输入一个十六进制数,用十进制和八进制两种形式输出它的平方 includevoid main(){int x;scanf(\"%x\",&x);printf(\"%xh^2=dd\\n%xh^2=oo\\n\",x,x*x,x,x*x);getch();return 0;}
c语言 从键盘输入一个十六进制数,用十进制和八进制形式输出它的平方 1楼的8进制输出有错:includeint main(){int n;scanf(\"%n\",&x);n*=n;printf(\"10进制的平方=d;8进制的平方=o\\n\",n,n);return 0;}