博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
A + B Problem II
阅读量:5805 次
发布时间:2019-06-18

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

Problem Description
Given two integers A and B, your job is to calculate the Sum of A + B.
 
Input
The first line of the input contains an integer T(1<=T<=20) which means the number of test cases. Then T lines follow, each line consists of two positive integers, A and B. Notice that the integers are very large, that means you should not process them by using 32-bit integer. You may assume the length of each integer will not exceed 1000.
 
Output
For each test case, you should output two lines. The first line is "Case #:", # means the number of the test case. The second line is the an equation "A + B = Sum", Sum means the result of A + B. Note there are some spaces int the equation. Output a blank line between two test cases.
 
Code
#include
#include
#include
int main(){
int i=1,j,t,lena,lenb,len; int a[1000],b[1000],sum[1001]; char str1[1000],str2[1000]; scanf("%d",&t); while(i<=t) {
memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); memset(sum,0,sizeof(sum));//a、b数组置零 scanf("%s%s",&str1,&str2); lena=strlen(str1); lenb=strlen(str2); for(j=0;j
lenb ? lena:lenb; for(j=0;j
9)//处理相加大于十的情况 {
sum[j]=sum[j]-10; sum[j+1]++; } } if(sum[len]==0) {
printf("Case %d:\n",i); printf("%s + %s = ",str1,str2); for(j=len-1;j>=0;j--) printf("%d",sum[j]); if(i!=t) printf("\n\n"); else printf("\n"); } else {
printf("Case %d:\n",i); printf("%s + %s = ",str1,str2); for(j=len;j>=0;j--) printf("%d",sum[j]); if(i!=t) printf("\n\n"); else printf("\n"); } i++; } return 0;} Attention
void *memset(void *s, int ch, n);
函数解释:将s中当前位置后面的n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s 。
memset:作用是在一段内存块中填充某个给定的值,它是对较大的
或 进行清零操作的一种最快方法。
 
extern unsigned int strlen(char *s);
头文件:string.h
格式:strlen ( 名)
功能:计算给定 的(unsigned int型)长度,不包括'\0'在内
说明:返回s的长度,不包括结束符NUL。
 

转载于:https://www.cnblogs.com/joannasblog/p/9350632.html

你可能感兴趣的文章
【安全牛学习笔记】提权
查看>>
HCNA——RIP的路由汇总
查看>>
网络地址转换——NAT
查看>>
老男孩LIUNX36期学员-方秀升决心书
查看>>
详解JS对象
查看>>
Python--字符串
查看>>
SAMBA不需要密码的文件共享、网站别名访问、密码类提示的访问
查看>>
查询索引数据的核心API
查看>>
Linux20180415 三周第二次课(4月3日)
查看>>
js数组排序
查看>>
Django 模型类—查询
查看>>
XHR 的用法
查看>>
JEPLUS表格组件数据平铺——JEPLUS软件快速开发平台
查看>>
CompeletableFuture的使用
查看>>
阿里云互动课堂解决方案助力淘宝教育,打造普惠教育平台
查看>>
阿里云总监课第四期,时髦的云原生应用怎么写?
查看>>
canvas 添加图片
查看>>
百度再出Lens黑科技!用Paddle Mobile实现类人眼视觉AI能力
查看>>
CentOS 挂载NTFS格式的U盘报 unknown filesystem type ‘ntfs’
查看>>
0001-CDH网络要求(Lenovo参考架构)
查看>>