En vez de utilizar if(numero==1)
Puedes usar:
switch numero {
case 1: cout<<"Hola"; break;
case 2: cout<<"Como estas?";break;
}
Haciendo como antes de dije el codigo quedaria:
#include <stdio.h>
#include <conio.h>
// Calculadora by Siquillote
// Todos los derechos reservados
// 2010 - AngelSamuel.com :O
int main(){
// Defino las variables que voy a usar
int num1,num2,accion,total;
// Recogemos los valores-> Uno \n para saltar de línea
printf(" Elige tu primer numero: ");
scanf("%d", &num1);
printf(" Elige tu segundo numero: ");
scanf("%d", &num2);
printf("\n -----------------------Elige accion------------------------------\n 1) Sumar\n 2) Restar\n 3) Multiplicar\n 4) Dividir\n -----------------------------------------------------------------\n\n ----------------------¿Tu decision es...?------------------------\n Accion: ");
scanf("%d", &accion);
printf(" -----------------------------------------------------------------\n");
// Verificamos que el numero sea mayor que 1 y menos que 4...
if(accion < 1 or accion > 4){
printf(" La accion debe estar comprendida entre los numeros 1 y 4. No puede ser mayor o menor");
} else {
switch accion {
case 1: total = num1+num2; break;
case 2: total = num1-num2; break;
case 3: (double)total = (double)num1*(double)num2; break;
case 4: (double)total = (double)num1/(double)num2; break;
}
}
// Mostramos el resultado final:
printf("\n -----------------------Resultado---------------------------------\n >>>> %d <<<<\n -----------------------------------------------------------------\n\n\n", total);
printf(" *------------------------------------------------*\n");
printf(" | # Calculadora by Siquillote |\n");
printf(" | # PHPeros.net -> Siquillote |\n");
printf(" | # @CopyRight 2010-2011 |\n");
printf(" | # Contacto: Soporte@angelsamuel.com |\n");
printf(" *------------------------------------------------*\n");
}
getch();
}
Pruebalo y me dices, saludos!