Necesito ayuda con un problema

DJ_HARD
27 de Mayo del 2005
bueno no les quitare muchio tiempo hablando solo qyuiero que me digan si el psedocodigo y el codigo esta bien planteados si no por favor mandarme repuesta a mi mail es urgente


2- La ley de jubilaci贸n 19990 otorga un sueldo de S/400 y la 20530, otorga S/450, por cada a帽o de servicio determine cuanto recibir谩 un empleado al jubilarse.


Pseudocodigo:

INICIO
DV REALES a_servicio, ley_p, tsueldo;
LEER ley_p, a_servicio,
Si (20530==ley_p)
tsueldo = a_servico * 450;
IMPRMIR tsueldo;
Si (19990==ley_p)
tsueldo = a_servico * 450;
IMPRMIR tsueldo;

{
sino
Imprimir 聯error聰
}

FIN



C贸digo:

//programa de calculo de pension
#include<iostream.h>
void main()
{
float a_servicio, ley_p, tsueldo;

cout<<"Ingresar La ley a la que pertenece: ";
cin>>ley_p;
cout<<"Ingresar Los de anos De servicio: ";
cin>>a_servicio;

//operaciones

if (20530==ley_p)
tsueldo=a_servicio*450;
if (19990==ley_p)
tsueldo=a_servicio*400;
else
tsueldo=0;

cout<<"Tu sueldo final sera :" <<tsueldo;
cout<<"n...";
}


DJ_HARD
27 de Mayo del 2005
EL PROBLEMAS ES QUE QUIERO QUE ME IMPRIMA LA PLABRA ERROR CUANDO NO ME CUMP,A NINGUNA DE LAS DIOS CONDICIONES HABER SI ALGUIEN EM AYUDA NO ME SALE YA ME MATE LA CABEZA TRATNDO DE HACERLO , PERO TOOD LO QUE LES DEJE ES LO QUE ME HA SALIDO , EL CODIGO ME FUNCIONA PERO ME IMPRIME LOS DOS RESULTADOS A LA VEZ ??? NOSE COMO HACER PARAQ UE CUANDO ME CUMPLA UNA CONDICION ME VOTE ME IMPRIMA SOLO LA RESPUETA D ELA PRIMERA CONDICON