首页 > 其他分享 >实现进制转化

实现进制转化

时间:2022-10-09 13:12:51浏览次数:34  
标签:进制 实现 转化 int num printf answer include quotient

实现进制转化

1.C语言实现十进制转二进制、八进制:

include <stdio.h>

include <math.h>

int main(void)
{
int m,i,quotient = 1,remainder,n = 0,answer = 0;
printf("Enter the new base:");
scanf("%d",&m);
printf("Enter the number to be converted:");
scanf("%d",&i);
while (quotient)
{
quotient = m/i;
remainder = m%i;
m = quotient;
answer = remainder*pow(10,n)+answer;
n++;
}
printf("The answer is %d\n",answer);
return 0;
}

3.C语言实现十进制转十六进制:

include<stdlib.h>

include<stdio.h>

void main()
{
char arr[] = "0123456789ABCDEF";
char hex[16];
int i = 0;
int j = 0;
int num = 0, a = 0;
printf("Enter a integer:");
scanf_s("%d", &num);
a = num;
while (num)
{
hex[i++] = arr[num % 16];
num = num / 16;
}
printf("十进制数%d转换成十六进制数是:", a);
for (j = i - 1; j >= 0; --j)
printf("%c", hex[j]);
printf("\n");
}

标签:进制,实现,转化,int,num,printf,answer,include,quotient
From: https://www.cnblogs.com/lu-yu/p/16771775.html

相关文章

  • fibnacci数列递归实现
    fibnacci数列递归实现1.什么是斐波那契(fibnacci)数列?斐波那契数列指的是这样一个数列:1,1,2,3,5,8,13,21,34,55,89...这个数列从第3项开始,每一项都等于前两项之和。2.递归表达式F(......
  • javascript简单实现主题变色
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metahttp-equiv="X-UA-Compatible"content="IE=edge"/><metaname="viewport"c......
  • fibnacci数列递归实现
    1.斐波那契数列(Fibonaccisequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(LeonardodaFibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、......
  • 深度剖析CPython解释器》Python内存管理深度剖析Python内存管理架构、内存池的实现原
    目录1.楔子第1层:基于第0层的"通用目的内存分配器"包装而成。第2层:在第1层提供的通用*PyMem_*接口基础上,实现统一的对象内存分配(object.tp_alloc)第3层:为特定对象服务are......
  • IIS URL重写实现代理输出
    由于某些需要,我们可能需要通过代理输出其它服务器内容,并用使用https。下面使用两条规则,先转向https然后再使用代理输出。IIS版本需要7.0及以上版本 在web.config配置如......
  • C#实现winform拖拽文本类型文件并读取内容功能
    利用winform窗体,或添加有属性AllowDrop的控件,可以实现拖拽文件文本类型文件并读取内容功能,txt、sql、html等类型文件都可以。这里利用Button控件,向窗体添加两个Button控件......
  • 用自己的编程语言实现了一个网站(增强版)
    前言前段时间在《用自己的编程语言实现了一个网站》用介绍了用GScript写的一个简单“网站”,虽然是打上引号的;页面长这样:看起来确实非常的挫,其实之前一直也想做一个G......
  • ASP.NET Core实现内容协商 (json+xml)(如何根据请求的媒体类型调整数据的输出)
    内容协商概念内容协商ContentNegotiation:允许客户端和服务器通过协商来决定相互之间数据的传输格式、语言等。HTTP头部http头部的媒体类型MediaTypes定义accept和......
  • leetcode 22 括号生成 js 实现
    22.括号生成难度中等数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合示例1:输入:n=3输出:["((()))","(()())","(()......
  • SSM的科研成果转化管理系统
    ​很多高校目的就是为了解决上述出现的问题,使整个学院的科研信息管理更加有效,可以从各个环节节省时力,让老师把更多的精力投身于科研研究中。同时科研能更有效的转化出成果......