Red de conocimiento informático - Material del sitio web - Cómo programar en lenguaje C"Ingrese 4 números, calcule 24 mediante suma, resta, multiplicación y división, muestre el proceso de cálculo y muestre un mensaje de éxito.

"

Cómo programar en lenguaje C"Ingrese 4 números, calcule 24 mediante suma, resta, multiplicación y división, muestre el proceso de cálculo y muestre un mensaje de éxito.

"

#include

doble diversión(doble a1,doble a2,int b)

{switch(b)

{caso 0:retorno (a1+a2);

caso 1:retorno (a1-a2);

caso 2:retorno (a1*a2);

caso 3:return (a1/a2);

}

}

void main()

{int i,j,k,l,n,m,r,save[4];

doble num[4]={1,1,1,1},tem1,tem2,tem3,abc= 1111;

char sign[5]="+-*/";

printf("ingrese 4 números:");

for(i= 0;i<4;i++)

{scanf("%lf",num+i); save[i]=num[i];}

for(i=); 0;i<4;i++)

for(j=0;j<4;j++)

si(j!=i)

{para (k=0;k<4;k++)

if(k!=i&&k!=j)

{for(l=0;l<4;l++)

if(l!=i&&l!=j&&l!=k)

{for(n=0;n<4;n++)

for(m=0 ;m<4;m++)

for(r=0;r<4;r++)

{tem1=fun(num[i],num[j],n) ;

tem2=fun(tem1,num[k],m);

tem3=fun(tem2,num[l],r);

if(tem3==24.0)printf("{(%d%c%d)%c%d}%c%d=24\n",guardar[i],firmar[n],guardar[j],firmar [m],guardar[k],firmar[r],guardar[l]);

else if(tem3==-24.0)printf("{%d%c(%d%c% d)}%c%d=24\n",guardar[k],firmar[m],guardar[i],firmar[n],guardar[j],firmar[r],guardar[l]);

else if(tem3==1.0/24.0)printf("%d%c{(%d%c%d)%c%d}=24\n",guardar[l],firmar[ r],guardar[i],firmar[n],guardar[j],firmar[m],guardar[k]);

else if(tem3==-1.0/24.0)printf(" %d%c{%d%c(%d%c%d)}=24\n",guardar[l],firmar[r],guardar[k],firmar[n],guardar[i],firmar [m],guardar[j]);

else

{tem1=fun(num[i],num[j],n);

tem2=diversión(núm[k],núm[l],r);

tem3=diversión(tem1,

tem2,m);

if(tem3==24.0) printf("(%d%c%d)%c(%d%c%d)=24\n",save[i] ,firmar[n],guardar[j],firmar[m],guardar[k],firmar[r],guardar[l]);

}

}

}

}

}

}