又一版 A+B

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 17619    Accepted Submission(s): 6915

Problem Description
输入两个不超过整型定义的非负10进制整数A和B(<=231-1),输出A+B的m (1 < m <10)进制数。
Input
输入格式:测试输入包含若干测试用例。每个测试用例占一行,给出m和A,B的值。
当m为0时输入结束。
Output
输出格式:每个测试用例的输出占一行,输出A+B的m进制数。
Sample Input
8 1300 48 2 1 7 0
Sample Output
2504 1000
Author
ZJU
Source
浙大计算机研究生复试上机考试-2008年

问题链接:HDU1877 又一版 A+B。

问题简述:参见上述链接。

问题分析:一个典型的进制转换题,输入两个10进制整数,将其和转换成指定的进制。

程序说明:需要注意一点,要正确处理和为0的情况。

AC的C语言程序如下:

/* HDU1877 又一版 A+B */#include <stdio.h>void reverse(char s[], int len)
{int i,j;int c;for(i=(s[0]=='-'?1:0),j=len-1; i<j;i++,j--){c = s[i];s[i] = s[j];s[j] = c;}
}void convert(int n, int base, char *t)
{char *p = t;// 处理值为0的情况if(n == 0)*p++ = '0';while(n) {*p = n % base;if(*p >= 10)*p = *p - 10 + 'A';else*p = *p + '0';n /= base;p++;}*p = '\0';reverse(t, p-t);
}int main(void)
{int m, a, b;char t[64];while(scanf("%d", &m) != EOF) {// 判定结束条件if(m == 0)break;// 读入A和Bscanf("%d%d", &a, &b);// 进制转换convert(a+b, m, t);// 输出结果printf("%s\n", t);}return 0;
}

HDU1877 又一版 A+B【进制】相关推荐

  1. c语言 乱码转化为16进制_C语言版的16进制与字符串互转函数

    http://www.cnblogs.com/nio-nio/p/3309367.html /* // C prototype : void StrToHex(BYTE *pbDest, BYTE * ...

  2. 菜菜的刷题日记 | 蓝桥杯 — 十六进制转八进制(纯手撕版)附进制转换笔记

    系列索引:菜菜的刷题日记 | 被LeetCode用Python狂虐的那段日子 万万没想到啊,回老家过年断更的几天之后,我会因为无聊在除夕这天做了会儿题,然后写篇题解. 文章目录 [题目] [我的代码] ...

  3. 针对文字加密的简单 JS 加密算法 --进制乱序法改良版

    在上一篇文章<普通 http 网络下数据的安全传输(设计原理)>中,我曾经推荐浏览器和服务器之间的加密通讯宜采用<几个文字加密的 JS 简洁算法(续2)--进制乱序法>中提及的 ...

  4. Hex Workshop(16进制编辑利器) 6.7.2绿色版

    软件名称: Hex Workshop 6.7.2绿色版(16进制编辑利器) 软件语言: 简体中文 授权方式: 免费软件 运行环境: Win 32位/64位 软件大小: 1.8MB 图片预览: 软件简介 ...

  5. python进制转换——函数版

    之前写过一版进制转换是脚本式+面向过程的思想​​​​​​​ 今天用函数式编程的思想写一段执行能力强的代码!!! 如果有可以用到的小伙伴,可以三连一下. ''' 写一个函数可以实现进制互转,要求:判断是 ...

  6. c++将小数化为二进制_C++版进制转换(十进制,二进制,十六进制整数和小数)

    进制转换C++代码 #include #include #include #include using namespace std; void MainMenu() { system("cl ...

  7. leetcode 504. 七进制数(Java版)

    题目 https://leetcode-cn.com/problems/base-7/ 题解 经典的进制转化.此思路可以拓展至 10 进制转 n 进制. public class Solution { ...

  8. 【PAT甲级 进制转换】1019 General Palindromic Number (20 分) Java版 7/7通过

    题目 这道题可以说是非常友善了,说白了是个水题.题目没什么坑,一次通过,主要思想就是: 输入两个数:num和base 将num按照base进制转换,得到arr 判断arr是否是一个回文数,并且输出这个 ...

  9. 【PAT甲级 素数判断 进制转换】1015 Reversible Primes (20 分) Java版 4/4通过

    题目 思路: 为了提高效率,判断素数采用打表的方式 先计算100000以内的所有素数,然后如果要判断一个数是否为素数的话,直接与表中比对 题目中的意思是: 首先,判断一个数N1是否为素数 如果N1是素 ...

最新文章

  1. java大整数类减1,自己写Java大整数《1》表示和加减
  2. 慌!年中总结完全没思路,这份安全汇报让你抄作业
  3. iOS之实现“摇一摇”与“扫一扫”功能
  4. C字符数组赋值(转)
  5. java构建xml参数_Java中使用XML创建EMAIL模板
  6. ov5640帧率配置_逃离塔科夫怎么提升帧率 帧率优化建议_单机游戏_游戏攻略
  7. python3 鼠标定位输入及其点击实例
  8. 点云数据处理实现Qt界面常用功能
  9. w7计算机应用放大按键,Win7窗口最大化和最小化快捷键是什么
  10. Shiro原理以及运行流程
  11. 13号线ab线规划图_有图有真相,北京13号地铁将拆分为AB两条线
  12. Python-Pandas-Excel/CSV 数据处理大全整理 (二)
  13. Windows10一句话从administrator权限提升到system权限
  14. 分群思维(六)分群思维的顶层应用-用户画像
  15. 【iOS】设置背景渐变色
  16. pandas 实操函数使用合集
  17. 32、Java——迷你图书管理器(对象+JDBC)
  18. Ubuntu 安装 AMD GPU 驱动
  19. mt4 虚拟服务器 配置,mt4云服务器配置
  20. 机器人编程趣味实践14-机器人三维仿真(Gazebo+TurtleBot3)

热门文章

  1. 关于Go1.14,你一定想知道的性能提升与新特性
  2. 游戏经济系统分析:通货与交易
  3. android 脚本发短信,Android使用SmsManager实现短信发送功能
  4. mysql报1840_mysql 帮助手册 以及 warning: World-writable config file 以及 ERROR 1840 (HY000) at line 24:...
  5. Android实现QQ登录
  6. Transformations on DStreams之updateStateByKey 的使用和状态累加
  7. Spark SQL External DataSource外部数据源
  8. 使用shiro框架的项目增加忘记密码功能遇到的一些问题
  9. 怎样设置计算机默认字体及语言,电脑win10系统怎么将paint 3D的语言设置为中文...
  10. 剑指offer面试题14- I. 剪绳子(数学推导)