/*-----compute "+" "-" "*" "/" of five numbers----*/
#includevoid main()
{
float temp[3],num[5],result;
char op[4];
printf("num1op1=");
scanf("%f",&num[0]);
op[0]=getchar();
printf("num2op2=");
scanf("%f",&num[1]);
op[1]=getchar();
printf("num3op3=");
scanf("%f",&num[2]);
op[2]=getchar();
printf("num4op4=");
scanf("%f",&num[3]);
op[3]=getchar();
printf("num5=");
scanf("%f",&num[4]);
switch(op[0])
{
case+:temp[0]=num[0]+num[1];break;
case-:temp[0]=num[0]-num[1];break;
case*:temp[0]=num[0]*num[1];break;
case/:temp[0]=num[0]/num[1];break;
default:printf("Can not compute");
}
switch(op[1])
{
case+:temp[1]=temp[0]+num[2];break;
case-:temp[1]=temp[0]-num[2];break;
case*:temp[1]=temp[0]*num[2];break;
case/:temp[1]=temp[0]/num[2];break;
default:printf("Can not compute");
}
switch(op[2])
{
case+:temp[2]=temp[1]+num[3];break;
case-:temp[2]=temp[1]-num[3];break;
case*:temp[2]=temp[1]*num[3];break;
case/:temp[2]=temp[1]/num[3];break;
default:printf("Can not compute");
}
switch(op[3])
{
case+:result=temp[2]+num[3];break;
case-:result=temp[2]-num[3];break;
case*:result=temp[2]*num[3];break;
case/:result=temp[2]/num[3];break;
default:printf("Can not compute");
}
printf("%f%c%f%c%f%c%f%C%f\n",num[0],op[0],num[1],op[1],num[2],op[2],num[3],op[3],num[4]);
printf("result is %f\n",result);
printf("Thanks for using, am I clever enough?\n");
}