Lo primero gracias por vuestra ayuda :D He modificado la estructura y he intentado añadir la división pero no me sale.
#include "stdio.h"
#include "string.h"
main()
{
char operacion [20];
char fin [2];
int num1;
int num2;
int resultado;
printf ("Escriba la operación que desee realizar: (Escribir igual sino no funciona)\n Suma\n Resta\n Multiplicación\n División\n ");
scanf ("%s",operacion);
if (strcmp(operacion,"Suma")==0)
{
printf ("\nSuma\n");
printf (" Escriba el primer número con el que desee operar\n ");
scanf ("%d",&num1);
printf (" Escriba el segundo número con el que desee operar\n ");
scanf ("%d",&num2);
resultado=num1+num2;
printf ("El resultado es %d\n\n",resultado);
}
else {
if (strcmp(operacion,"Resta")==0)
{
printf ("\nResta\n");
printf (" Escriba el primer número con el que desee operar\n ");
scanf ("%d",&num1);
printf (" Escriba el segundo número con el que desee operar\n ");
scanf ("%d",&num2);
resultado=num1-num2;
printf ("El resultado es %d\n\n",resultado);
}
else {
if (strcmp(operacion,"Multiplicación")==0)
{
printf ("\nMultiplicación\n");
printf (" Escriba el primer número con el que desee operar\n ");
scanf ("%d",&num1);
printf (" Escriba el segundo número con el que desee operar\n ");
scanf ("%d",&num2);
resultado=num1*num2;
printf (" El resultado es %d\n\n",resultado);
}
else {
if (strcmp(operacion,"División")==0)
{
printf ("\nDivisión\n");
printf (" Escriba el primer número con el que desee operar\n ");
scanf ("%d",&num1);
printf (" Escriba el segundo número con el que desee operar\n ");
scanf ("%d",&num2);
resultado=(float)num1/(float)num2;
printf ("El resultado es %.2f\n\n",resultado);
}
else {
printf ("El número de operación indicado no es valido\n");
{
/*1*/
}}}}}
printf ("¿Desea realizar otra operación? Si o No\n");
scanf("%s",fin);
if (strcmp(fin,"Si")==0)
{
/*2*/
}
else
{
if (strcmp(fin,"No")==0)
{
/*3*/
}
else
{
/*4*/
}
}
}
¿Que codigo debería poner en /*1*/ y en /*2*/ para que vaya al principio del programa?
¿Y en el /*3*/ para que saliera totalmente?
¿Y en el /*4*/ para que vuelva a formular la pregunta ¿Desea hacer otra operación?
¿Que he fallado en la división? :?: