博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDOJ1002
阅读量:6124 次
发布时间:2019-06-21

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

#include
#include
int main() {
char a[1000],b[1000]; int c[1005]; char ch; int len_a,len_b; int idx_c,len_c; int sum; int i,j; len_a = 0; len_b = 0; scanf("%d",&sum); //读取数据 for(j=0 ; j
= len_b) {
idx_c = len_a+1; len_c = idx_c; } else {
idx_c = len_b+1; len_c = idx_c; } //进行相加的操作 do {
c[idx_c] = c[idx_c]+a[len_a]-'0'+b[len_b]-'0'; if(c[idx_c] >= 10) {
c[idx_c] %= 10; c[idx_c-1] += 1; } idx_c--; len_a--; len_b--; }while(len_a!=-1 && len_b!=-1 ); while(len_a != -1) {
c[idx_c] = c[idx_c]+a[len_a]-'0'; if(c[idx_c] >= 10)//这里要进行进位判断 {
c[idx_c] %= 10; c[idx_c-1] += 1; } idx_c--; len_a--; } while(len_b != -1) {
c[idx_c] = c[idx_c]+b[len_b]-'0'; if(c[idx_c] >= 10) {
c[idx_c] %= 10; c[idx_c-1] += 1; } idx_c--; len_b--; } printf("Case %d:\n%s + %s = ",j+1,a,b); if(c[idx_c] != 0) //看这个位是否有"值" printf("%d", c[idx_c]); for(i = idx_c + 1; i <= len_c ; i++) {
printf("%d", c[i]); } if(j == sum-1) printf("\n"); else printf("\n\n"); } return 0; }

 

转载地址:http://pbgka.baihongyu.com/

你可能感兴趣的文章
JavaScript异步之Generator、async、await
查看>>
讲讲吸顶效果与react-sticky
查看>>
c++面向对象的一些问题1 0
查看>>
直播视频流技术名词
查看>>
网易跟贴这么火,背后的某个力量不可忽视
查看>>
企业级java springboot b2bc商城系统开源源码二次开发-hystrix参数详解(八)
查看>>
java B2B2C 多租户电子商城系统- 整合企业架构的技术点
查看>>
IOC —— AOP
查看>>
比特币现金将出新招,推动比特币现金使用
查看>>
数据库的这些性能优化,你做了吗?
查看>>
某大型网站迁移总结(完结)
查看>>
mysql的innodb中事务日志(redo log)ib_logfile
查看>>
部署SSL证书后,网页内容造成页面错误提示的处理办法
查看>>
MS SQLSERVER通用存储过程分页
查看>>
60.使用Azure AI 自定义视觉服务实现物品识别Demo
查看>>
Oracle 冷备份
查看>>
jq漂亮实用的select,select选中后,显示对应内容
查看>>
C 函数sscanf()的用法
查看>>
python模块之hashlib: md5和sha算法
查看>>
linux系统安装的引导镜像制作流程分享
查看>>