UVA424 - Integer Inquiry

2014-11-23 17:44:35 · 作者: · 浏览: 7

题目链接:UVA424

大数相加问题,模拟手算即可,具体看代码:


 
#include   
#include   
#include   
using namespace std;  
char number[255]={'0'};  
int answer[260]={0};  
void reverse(char* pointer);  
int main()  
{  
    int maxIndex=0;  
    while(scanf("%s",number)&&strcmp(number, "0"))  
    {  
        int length=strlen(number);  
        reverse(number);  
        int index;  
        int carryBit=0;  
        for(index=0;indexmaxIndex)  
            maxIndex=index;  
    }  
    int flag=1;  
    for(int i=maxIndex;i>0;i--)  
    {  
        if(flag)  
        {  
            if(answer[i])  
            {  
                cout<