UVA10106

2014-11-23 17:34:19 · 作者: · 浏览: 11

题目链接:

使用两个char字符串来保存输入,然后进行对字符串进行反转,操作的时候就会方便一些。直接把计算的结果保存得另外一个int型数组中。具体看代码:


#include   
#include   
#include   
#include   
using namespace std;  
char number1[255];  
char number2[255];  
int answer[515];  
void reverseNumber(char*);  
int main()  
{  
    while(gets(number1)!=NULL&&gets(number2) != NULL)  
    {  
        memset(answer,0,sizeof(answer));  
        reverseNumber(number1);  
        reverseNumber(number2);  
        int length1=strlen(number1);  
        int length2=strlen(number2);  
        int answerLength=length1+length2;  
  
        int i,j,carryBit=0;  
  
        for(i=0;i=1;index--)  
            if(flag)  
            {  
                if(answer[index])  
                {  
                    cout<
#include
#include
#include
using namespace std;
char number1[255];
char number2[255];
int answer[515];
void reverseNumber(char*);
int main()
{
    while(gets(number1)!=NULL&&gets(number2) != NULL)
    {
        memset(answer,0,sizeof(answer));
        reverseNumber(number1);
        reverseNumber(number2);
        int length1=strlen(number1);
        int length2=strlen(number2);
        int answerLength=length1+length2;

        int i,j,carryBit=0;

        for(i=0;i=1;index--)
            if(flag)
            {
                if(answer[index])
                {
                    cout<