博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU2033 人见人爱A+B
阅读量:6196 次
发布时间:2019-06-21

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

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

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

问题分析题虽然简单,要做得好实际上更加困难。

这里主要考虑写的程序要具有通用性,简洁易懂。

通用性是程序员追求的目标,要不然就难以CV了。好的程序应该是CV到别的地方后,小改就可以用。

程序说明这个问题是个60进制问题,两个数分别放在两个数组里。

AC的C语言程序如下:

/* HDU2033 人见人爱A+B */#include 
#define MAXN 3#define R 60int main(void){ int n, timea[MAXN], timeb[MAXN], i; scanf("%d", &n); while(n--) { // 输入两组时间(下标从小到大是时分秒) for(i=0; i
0; i--) { timea[i] += timeb[i]; // 低位相加(结果放在timea) timea[i-1] += timea[i] / R; // 向高位进位(R进制) timea[i] %= R; // 低位得数(R进制) } timea[0] += timeb[0]; // 输出结果 for(i=0; i
 

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

你可能感兴趣的文章
Windows中使用MySQL 创建数据库(二)
查看>>
紧凑型、松散型切片互相切换
查看>>
数据结构实验七——循环队列
查看>>
6.关于js作用域链的面试题
查看>>
因为有了因为,所以有了所以
查看>>
求两个整数的最大公约数?
查看>>
webpack学习(五)—webpack+react+es6(第1篇)
查看>>
201521123009 《Java程序设计》第7周学习总结
查看>>
NSString属性什么时候用copy,什么时候用strong?
查看>>
QP移植
查看>>
unknown
查看>>
卸载CentOS7-x64自带的OpenJDK并安装Sun的JDK7的方法
查看>>
gdb
查看>>
测试作业
查看>>
C++ [[attribute]]
查看>>
sax解析XML总结
查看>>
利用uniGUI中的TUniPageControl实现多页面
查看>>
JS实现日程安排 日程安排插件
查看>>
C/C++常用数学函数
查看>>
python的pyc和pyo文件
查看>>