Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

wa帮一下,给点数据啊

Posted by donge at 2005-09-24 19:53:36 on Problem 1504
#include <stdio.h>
#include <string.h>

int main()
{
	int n;
	int i,j;
	char n1[100],n2[100],n3[100];
	int l,c;
	int a,b;
	
	scanf("%d",&n);
	while(n--){
		
	scanf("%s %s",n1,n2);
	
	for(i=strlen(n1);n1[i-1]=='0';i--);	
	for(j=strlen(n2);n2[j-1]=='0';j--);
	l=i>j ? i:j;
	
	for(c=0,i=0;i<l;i++){
		if(n1[i]>='0' && n1[i]<='9')a=n1[i]-'0';
		else a=0;
		if(n2[i]>='0' && n2[i]<='9')b=n2[i]-'0';
		else b=0;
		n3[i]=(a+b+c)%10+'0';
		c=(a+b+c)/10;
	}
	
	if(c==1){n3[i]='1';n3[i+1]='\0';}
	else n3[i]='\0';
	
	for(i=0;n3[i]=='0';i++);
	
	while(n3[i])
	printf("%c",n3[i++]);
	printf("\n");
	}
	
	return 0;
}

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator