can any one help why i am getting wa,
Code: Select all
#include<stdio.h>
#include<math.h>
int main()
{
char ch,f,ch1[100];
int i,j,len,sp,c,d,o=0;
double sum,sum1,k;
len=0;
sp=0;
j=0;
while(scanf("%c",&ch)==1){
if(ch=='0')
len++;
else if(ch==' ') {
sp++;
if(sp==1&&len>2)
o=1;
else if((len==1||len==2)&&sp%2!=0)
{
c=len;
if(c==1)
f='1';
else
f='0';
}
else{
d=len-2;
for(i=0;i<d;i++)
ch1[i+j]=f;
j=i+j;
}
len=0;
}
else if(ch=='#'){
if(o==1)
sum1=0;
else{
k=0;
for(i=j-1;i>=0;i--){
sum=ch1[i]-48;
sum=sum*pow(2,k);
sum1=sum1+sum;
k++;
}
}
printf("%0.f\n",sum1);
sum1=0;
len=0;
sp=0;
j=0;
o=0;
}
else if(ch=='~')
break;
}
return 0;
}