IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> c语言中进制转化 -> 正文阅读

[数据结构与算法]c语言中进制转化

给定一个n?进制数?a,请你将它转换为?m 进制并输出。

特别的,令?A,B,C,…,Z 表示高进制下的?10~35;

以下为代码:(自己编的可能有些麻烦)

#include <stdio.h>
#include <string.h>
#include <math.h>
int main()
{
?? ?char ch[100];
?? ?char a[100];
? ? int n,m;
? ? long long b=0;
? ? scanf("%s%d%d",ch,&n,&m);
? ? int len=strlen(ch);
? ? int i;
?? ?long long y[100];long long y1[100];
? ? for (int i3 = 0; i3 < 100; i3++)
?? ?{?? ??
??? ??? ?y[i3] = 1,y1[i3]=1;
?? ?}
? ??
? ? for(i=0;i<len;i++)
?? ?{
?? ??? ?if(ch[i]>=48&&ch[i]<=57)
?? ??? ?{
?? ??? ??? ?int i1;
?? ??? ??? ?
?? ??? ??? ?for(i1=0;i1<len-i-1;i1++)
?? ??? ??? ?y[i]=y[i]*n;
?? ??? ?b+=(ch[i]-48)*y[i];
?? ??? ?
?? ??? ?}
?? ??? ?else ?if(ch[i]>=65&&ch[i]<=90)
?? ??? ?{
?? ??? ??? ?int i2;
?? ??? ??? ?
?? ??? ??? ?for(i2=0;i2<len-i-1;i2++)
?? ??? ??? ?y1[i]=y1[i]*n;
?? ??? ?
?? ??? ?b+=(ch[i]-55)*y1[i];}
?? ?}?? ?
?? ?int j=0;
?? ?long long b1=b;
?? ?while(b>0)
?? ?{
?? ??? ?a[j]=b%m;

?? ??? ?b/=m;
?? ??? ?j++; ??
?? ?}

?? ?int k=0;
?? ?while(b1>0)
?? ?{
?? ?
?? ??? ?if(a[j-k-1]<10)
?? ??? ?printf("%c",a[j-k-1]+48);
?? ??? ?else if (a[j-k-1]>9)
?? ??? ?printf("%c",a[j-k-1]+55);
?? ??? ?b1/=m;
?? ??? ?k++;
?? ?}
?? ?
?? ?
?? ??? ??? ?
?? ?return 0;
}

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2021-10-04 13:05:02  更:2021-10-04 13:07:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 14:38:17-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码