CCCPaste

NCTU LAB 07/05 NUM 2

#include 
#include 
#include 
#include 

#define MAX 20

void reverseCopy(char *from, char *to){
	int length = strlen(from);
	for(int i=0;i r){
					r = i + j;
				}
			}
			while(carry!=0){
				res = carry + temp[i+j] - '0';
				carry = res/10;
				temp[i+j] = res%10 + '0';
				if(i+j > r){
					r = i + j;
				}
				i++;
			}
		}
		for(;r>0 && temp[r]=='0';r--);
		temp[r+1]='\0';
		reverseCopy(temp,result);
}
	
int main(){
	char first[MAX], second[MAX], res[MAX];
	while(scanf("%s%s", &first, &second)){
		mult(first, second, res);
		int len = strlen(res);
		printf("Result : ");
		for(int i=0;i