Page 1 of 1

224 - Kissin' Cousins

Posted: Thu Jul 27, 2006 7:21 pm
by Anupam Pathak
hi all,
I dont understand why is it not working......


#include<iostream>
#include<string>
#include<cstdio>

using namespace std;

int main()
{
string a[100],c,d;
char b[100],f[100];
int x[100],j,k,max=0,sum,i=0,y=0;
while(1)
{
cin>>a;
if(a[0]=='0')
break;
x=a.length();
i++;
}
for(j=0;j<i;j++)
{
if(max<x[j])
max=x[j];
}
for(j=max-1;j>=0;j--)
{
sum=y;
for(k=0;k<i;k++)
{
if((x[k]-1)>=0)
{
int z=(int)(a[k][(x[k]-1)])-48;
sum=sum+z;
x[k]--;
}
}
y=(sum/10);
b[j]=(char)((sum%10)+48);
}
c=(string)b;
if(y==0)
f[0]='\0';
if(y!=0)
sprintf(f,"%d",y);
d=(string)f;
c=d+c;
cout<<c<<endl;
return 0;
}