博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU1877 又一版 A+B
阅读量:5899 次
发布时间:2019-06-19

本文共 743 字,大约阅读时间需要 2 分钟。

问题链接:。入门练习题,用C语言编写程序。

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

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

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

AC的C语言程序如下:

/* HDU1877 又一版 A+B */#include 
void reverse(char s[], int len){ int i,j; int c; for(i=(s[0]=='-'?1:0),j=len-1; i
= 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和B scanf("%d%d", &a, &b); // 进制转换 convert(a+b, m, t); // 输出结果 printf("%s\n", t); } return 0;}

转载于:https://www.cnblogs.com/tigerisland/p/7564559.html

你可能感兴趣的文章
Windows Server 笔记(六):Active Directory域服务:域控制器安装
查看>>
discuz X3登录流程分析
查看>>
javascript事件响应
查看>>
上传图片预览
查看>>
vim编辑器
查看>>
程序设计的一些原理
查看>>
iTerm的安装以及配置
查看>>
lagp,lacp详解
查看>>
LVS之DR模式原理与实践
查看>>
struts2+extjs
查看>>
Apache2.4.33安装无systemctl/service status/state显示
查看>>
Docker的系统资源限制及验证
查看>>
在大公司呆5年,你就废了
查看>>
mac mamp mysql no start servel
查看>>
Docker简易版:使用更少击键运行Redis,MongoDB
查看>>
laravel框架快速入门(一)
查看>>
swing 鼠标监听addMouseMotionListener
查看>>
js如何实现10秒倒计
查看>>
ubuntu下解决鼠标滚轮不能使用的问题
查看>>
隐马尔可夫(HMM)、前/后向算法、Viterbi算法 再次总结
查看>>