【题目连接】

输入两个非负10进制整数A和B(<=230-1),输出A+B的D (1 < D <= 10)进制数。

输入格式:

输入在一行中依次给出3个整数A、B和D。

输出格式:

输出A+B的D进制数。

输入样例:

123 456 8

输出样例:

1103

提交代码:

 #include <stdio.h>

 int convert(int a, int b, int c, int *d, int len)
{
int cnt, x;
int calc = a + b; cnt = ;
while(calc)
{
x = calc % c;
if(cnt < len)
{
d[cnt] = x;
}
calc /= c;
cnt++;
}
return cnt;
} void reverse(int *d, int len)
{
int i, tmp; for(i = ; i < len / ; i++)
{
tmp = d[i];
d[i] = d[len-i-];
d[len-i-] = tmp;
}
} int main(void)
{
int a, b, c;
int d[];
int i, len; scanf("%d %d %d", &a, &b, &c); len = convert(a, b, c, d, sizeof(d)/sizeof(d[])); if(len == )
{
printf("");
}
else
{
reverse(d, len); for(i = ; i < len; i++)
{
printf("%c", d[i]+'');
}
}
return ;
}

最新文章

  1. too many open files 报错
  2. MySQL的表使用
  3. VS2010工程文件减肥
  4. Jquery 自定义弹窗等待
  5. POJ3784 Running Median
  6. Power Gating的设计(架构)
  7. linux设备驱动归纳总结(三):5.阻塞型IO实现【转】
  8. Kinect测量人体身高的程序
  9. Jquery+Ajax+php学习笔记
  10. 灰度直方算法 C++
  11. 有关UIView、subview的几个基础知识点-IOS开发 (实例)
  12. [转]python pickle包,cPickle包 存储
  13. C语言 HTTP上传文件-利用libcurl库上传文件
  14. sqlcipher for android
  15. mongodb远程连接配置
  16. lodash源码分析之compact中的遍历
  17. 计算机17-3,4作业C
  18. 描述逻辑(DL)基础知识
  19. centos 7部署openvpn easy-rsa 3.0部署方法
  20. 剑指Offer题解(Python版)

热门文章

  1. Winform中checklistbox控件的常用方法
  2. Android学习简单总结
  3. [bzoj1103][POI2007]大都市meg(树状数组+dfs序)
  4. WebSocket实战之————GatewayWorker使用笔记例子
  5. struts(二) ---中参数传值
  6. js string to int
  7. Git实现从本地添加项目到远程仓库
  8. CSS cursor属性
  9. java 获取项目绝对路径
  10. java的concurrent用法详解