HDU-1002

1134 ワード

#include 
#include 

int main()
{
	int i,j=1,k,n,d,len_a,len_b,s=1;
	char a[1000],b[1000];   //  a,b    
	int c[1001];       //  c   
	scanf("%d",&n);
	while(n--)
	{
		if(j!=1)             //(     )        ,     Presentation error
			printf("
"); scanf("%s %s",&a,&b); len_a=strlen(a); len_b=strlen(b); d=0; // , for(i=len_a-1,j=len_b-1,k=0;i>=0&&j>=0;i--,j--,k++) { d=a[i]-48+b[j]-48+d; c[k]=d%10; // d=d/10; // } while(i>=0&&j<0){ // len_a>len_b d=a[i]-48+d; c[k]=d%10; d=d/10; i--; k++; } while(i<0&&j>=0) // len_b>len_a { d=b[j]-48+d; c[k]=d%10; d=d/10; j--; k++; } if(d!=0) // { c[k]=d; k++; } printf("Case %d:
",s++); printf("%s + %s = ",a,b); // for(i=k-1;i>=0;i--) // c a、b , c a、b { printf("%d",c[i]); } printf("
"); } return 0; }