杭电1002
来源:互联网 发布:傻瓜进销存软件破解版 编辑:程序博客网 时间:2024/06/06 04:08
因为最后的一个分号没控制好,交了好多遍。
#include<stdio.h>#include<string.h>#include<stdlib.h>#include<math.h>char str1[1001],str2[1001];int str3[1001],str4[1001];int num[1001];int main(){ int T,count; int len1,len2; int i,j,k,m=1; scanf("%d",&T); for(count=1;count<=T;count++) { scanf("%s",str1); scanf("%s",str2); len1=strlen(str1); len2=strlen(str2); for(i=len1-1,j=0;i>=0;i--) { str3[j]=str1[i]-'0'; j++; } for(i=len2-1,j=0;i>=0;i--) { str4[j]=str2[i]-'0'; j++; } if(len1<=len2) { k=0; for(i=0;i<len2;i++) { num[i]=(str3[i]+str4[i]+k)%10; k=(str3[i]+str4[i]+k)/10; } printf("Case %d:\n",m); printf("%s + %s = ",str1,str2); if(k==1) { num[len2]=1; printf("%d",num[len2]); } for(i=len2-1;i>=0;i--) { printf("%d",num[i]); } printf("\n"); if(T!=count) printf("\n"); memset(str1,0,sizeof(str1)); memset(str2,0,sizeof(str2)); memset(str3,0,sizeof(str3)); memset(str4,0,sizeof(str4)); memset(num,0,sizeof(num)); m++; } else { k=0; for(i=0;i<len1;i++) { num[i]=(str3[i]+str4[i]+k)%10; k=(str3[i]+str4[i]+k)/10; } printf("Case %d:\n",m); printf("%s + %s = ",str1,str2); if(k==1) { num[len1]=1; printf("%d",num[len1]); } for(i=len1-1;i>=0;i--) { printf("%d",num[i]); } printf("\n"); if(T!=count) printf("\n"); memset(str1,0,sizeof(str1)); memset(str2,0,sizeof(str2)); memset(str3,0,sizeof(str3)); memset(str4,0,sizeof(str4)); memset(num,0,sizeof(num)); m++; } }}
0 0
- 杭电acm 1002
- 杭电 1002
- 杭电1002
- 杭电1002
- 杭电1002
- 杭电ACM 1002
- 杭电 1002
- ACM 杭电 1002
- 杭电1002
- 杭电 1002
- 杭电ACM 1002
- 杭电1002
- 杭电1002
- 杭电1002
- 杭电 1002
- 杭电OJ 1002
- 杭电oj 1002
- 杭电1002
- 黑马程序员_javaIO编程和字符集
- 《C primer plus》qsort(...)-快速排序法
- Linux Shell学习
- log4j
- 黑马程序员_java的一些新特性
- 杭电1002
- Javascript:谈谈JS的全局变量跟局部变量
- 老笔记本硬盘扩容记
- Vs2012在Linux开发中的应用(3):添加新平台hi3516
- glDrawPixels使用注意事项
- SQL Server 的通用分页显示存储过程
- 图片和文字对齐设置微调vertical-align
- Java 1.1,java 1.2 java 1.3,java 1.4,java 1.5,java 6,java7,java8 download link
- ubuntu 安装全部配件