dfkt.net
当前位置:首页 >> 1.编写三个函数,根据输入的一个十进制的数,分别... >>

1.编写三个函数,根据输入的一个十进制的数,分别...

根据十进制转换成其他进制的计算方法:不断用十进制与R相除,然后取余数,最后再把整个结果颠倒过来,设计的程序如下: ...

这个是C++的 你要C的就输入输出转换成scanf,printf就可以了 #include void print2(int num) { if(num

Function fun2(n As Integer) As String Dim s As String Do Until n = 0 s = Format(n Mod 2) + s n = n \ 2 Loop fun2 = s End Function Function fun8(n As Integer) As String Dim s As String Do Until n = 0 s = Format(n Mod 8) + s n = ...

#include void fun(int x,int n) {int r; if(x>=n)fun(x/n,n); r=x%n; if(r>9)printf("%c",55+r); else printf("%d",r); } int main() { int n; scanf("%d",&n); printf("%d的二进制=",n); fun(n,2); printf("\n%d的八进制=",n); fun(n,8); pr...

#define _CRT_SECURE_NO_WARNINGS #include #include void HEX_DEC(int num,int N){ if(num>N-1){ HEX_DEC(num/N,N); } printf("%d",num%N); } void main(){ int num; printf("输入一个十六进制的数\n"); scanf("%x",&num); printf("直接用%%d输...

#include#includeusing namespace std;// arraystring dec2hex(int x){ string m; while(x != 0){ int y = x %16; if(y >= 10) m.push_back(y-10+'A'); else m.push_back(y+'0'); x /= 16; } reverse(m.begin(),m.end()); return m;}// iteratio...

#include using namespace std; void decToBin(int dec) { if(dec>0) { decToBin(dec/2); cout

#include"stdio.h"void fun(int d){ if(d==0) return ;else { fun(d/2); printf("%d",d%2);}}int main(){ int a;scanf("%d",&a);fun(a);return 0;}/*运行结果:81000 */

反问你一个问题:如果你输入的是int型,那么怎么会有字符型的出来呢? 可以参考一下别人写的代码: #include#includevoid main(){ char array[100]; void fun(char*); gets(array); fun(array);}void fun(char array[100]){ int sum=0,i; for(i=0;i

#include #include #include /************************ *函数:convert* *功能:十六进制转十进制* ************************/ void conver(char arr[]) { int i,j=0,k=0,sum=0,n=strlen(arr); int num[100]; for(i=0;i=0;i--) sum+=num*pow(16...

网站首页 | 网站地图
All rights reserved Powered by www.dfkt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com