您的位置:首页 > 其它

第三章 第20题

2015-05-07 22:36 120 查看
20.

10进制转换为2进制

#include<stdio.h>

void trans(int n)

{

if(n)

trans(n/2);

else return;

printf("%d",n%2);

}

int main()

{

int n;

while(1)

{

printf("请输入一个正整数:");

scanf("%d",&n);

if(n<0) break;

if(n==0)

printf("0");

trans(n);

printf("\n");

}

return 0;

}


10进制转换为8进制

#include<stdio.h>

void trans(int n)

{

if(n)

trans(n/16);

else return;

printf("%d",n%16);

}

int main()

{

int n;

while(1)

{

printf("请输入一个正整数:");

scanf("%d",&n);

if(n<0) break;

if(n==0) printf("0");

trans(n);

printf("\n");

}

return 0;

}


10进制转换为16进制

#include<stdio.h>

void main()

{

int i;

printf("请输入一个正整数:");

scanf("%d",&i);

printf("16进制为:%x\n",i);

}



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: