HDOJ 1002 C语言版
来源:互联网 发布:人工智能 神经元 编辑:程序博客网 时间:2024/05/23 01:58
#include<stdio.h>//c语言代码#include<string.h>int main(){ int n,j; scanf("%d",&n); if(n<1||n>20) return 0; for(j=0;j<n;j++) { int a[1000]={0},b[1000]={0},c[1000]={0},i,ka,kb,k; char a1[1000],b1[1000]; scanf("%s",a1);//将大数录入字符串a1 ka=strlen(a1);//测a1长度 for(i=0;i<ka;i++) a[i]=a1[ka-i-1]-'0';//a1内有效字符首尾交换并转换为数字存入a数组 scanf("%s",b1); kb=strlen(b1); for(i=0;i<kb;i++) b[i]=b1[kb-i-1]-'0';//b1内有效字符首尾交换并转换为数字存入b数组 if(ka>kb)//找出长字符串 k=ka; else k=kb; for(i=0;i<k;i++) c[i]=a[i]+b[i];//各位求和,下面对求和结果做处理 for(i=0;i<k;i++) if(c[i]>=10) { c[i+1]+=c[i]/10;//需要进位的进位 c[i]%=10; } printf("Case %d:\n",j+1); printf("%s + %s = ",a1,b1); if(c[k]==0)k--; for(i=k;i>=0;i--) printf("%d",c[i]); if(j==n-1) printf("\n"); else printf("\n\n"); } return 0;}
0 0
- HDOJ 1002 C语言版
- HDOJ 1004 C语言版
- C语言版 双截棍
- 双截棍-C语言版
- C语言版--二叉树
- bnu1272 Plural C语言版
- bnu1299 ZUMA C语言版
- bnu1055 阶乘 C语言版
- bnu1057 魔方 C语言版
- bnu1074 小试牛刀 C语言版
- bnu1120 新闻 C语言版
- bnu1246 倒背如流 C语言版
- bnu1251 采蝶轩 C语言版
- bnu1308 空调 C语言版
- bnu1309 Mp3 C语言版
- bnu1310 排队 C语言版
- c语言版汇款系统
- C语言版--二叉树
- 创建EC2
- Linux-2.6.32内核在mini2440上的移植 yaffs2文件系统移植
- 可推理的机器学习模型
- CodeForces 21C Stripe 2 构造题
- java经典书籍
- HDOJ 1002 C语言版
- 有哪些问题应该得到解决?
- 细化算法
- String类的一个实现
- 网页重定向
- Unity3D中UI图片模糊,不清晰解决怎么解决
- 「算法导论」;选择排序
- ios打包framework
- JAVA的23中设计模式列表