error: expected '=', ',', ';', 'asm' or '__attribute__' before '.' token
#include<stdio. h>
#include<math.h >
struct stack{
int top;
float d[100];
}s;
s.top==-1;
void push(int a[],int j,int p)
{ int i;
float s.d[s.top+1]=0;
for(i=0;i<100;i ++)
s.d[s.top+1]=(a[i]*pow(10,j-p))+s.d[s.top+1];
s.top=s.top+1;
}
void pop(int a)
{
switch(a)
{
case '+':
s.d[s.top-1]=s.d[s.top]+s.d[s.top-1];
s.top=s.top-1;
case '-':
s.d[s.top-1]=s.d[s.top]-s.d[s.top-1];
s.top=s.top-1;
case '*':
s.d[s.top-1]=s.d[s.top]*s.d[s.top-1];
s.top=s.top-1;
case '/':
s.d[s.top-1]=s.d[s.top]/s.d[s.top-1];
s.top=s.top-1;
}
}
int main()
{
char a[100],n,i,j,p=0;
scanf("%d",&n);
for(i=0;i<n;i++ )
{
for(j=0;j<100;j ++)
{
scanf("%c",&a[j]);
if(a[j]=='+'||'-'||'*'||'/')
{
pop(a[j]);
}
else if(a[j]==' ')
{
push(a,j,p);
p=j;
}
else if(a[j]=='?')
break;
}
}
}
#include<stdio. h>
#include<math.h >
struct stack{
int top;
float d[100];
}s;
s.top==-1;
void push(int a[],int j,int p)
{ int i;
float s.d[s.top+1]=0;
for(i=0;i<100;i ++)
s.d[s.top+1]=(a[i]*pow(10,j-p))+s.d[s.top+1];
s.top=s.top+1;
}
void pop(int a)
{
switch(a)
{
case '+':
s.d[s.top-1]=s.d[s.top]+s.d[s.top-1];
s.top=s.top-1;
case '-':
s.d[s.top-1]=s.d[s.top]-s.d[s.top-1];
s.top=s.top-1;
case '*':
s.d[s.top-1]=s.d[s.top]*s.d[s.top-1];
s.top=s.top-1;
case '/':
s.d[s.top-1]=s.d[s.top]/s.d[s.top-1];
s.top=s.top-1;
}
}
int main()
{
char a[100],n,i,j,p=0;
scanf("%d",&n);
for(i=0;i<n;i++ )
{
for(j=0;j<100;j ++)
{
scanf("%c",&a[j]);
if(a[j]=='+'||'-'||'*'||'/')
{
pop(a[j]);
}
else if(a[j]==' ')
{
push(a,j,p);
p=j;
}
else if(a[j]=='?')
break;
}
}
}
Comment