Sie sind auf Seite 1von 5

Estructura Mltiple: en caso

EN CASO QUE OPC CORRESPONDA A


Lista 1: instrs1, Lista 2: instrs2, Lista 3: instrs3, .. Lista n: instrsn, Sino instrs1, fin Aplicacin:

MENU PRINCIPAL
<M> Mayor de 3 nmeros <S> Sueldo <R> Relacin de 3 nmeros <A> Factorial de un numero

<F> Finalizar
< EDITE OPCION >

Programador se identifica por Usuario=100 y Clave=123. Si los datos son correctos el sistema muestra el men principal,
DONDE: <M> : usuario ingresa 3 nmeros de 2 cifras y el programa devuelve el mayor <S> : Usuario ingresa sueldo bruto y el programa devuelve sueldo neto, que resulta de descontar al sueldo inicial el 10% <R> : usuario ingresa 3 nmeros a,b,c y programa devuelve la afirmacin de que relacin se Cumple: a=b+c b=a+c c=a+b <A>: usuario ingresa un numero de 2 cifras y el programa devuelve el factorial de tal numero <F>: Permite salir del modo compilacin o finalizar con la Aplicacin Si programador ingreso mal sus datos, el sistema finaliza enviando el mensaje: hasta pronto ------

// uso de tecnica EN CASO=SWITCH #include<iostream.h> #include<conio.h> #include<stdio.h> #include<stdlib.h> void main() { int pasw,user; char opc; system("title Desarrollado por Cordova Neri Teodoro"); system("color 6b"); gotoxy(30,8); cout<<" AUTENTIFICACION"; gotoxy(25,9); cout<<"------------------------------"; gotoxy(30,11); cout<<" Usuario = ";gotoxy(40,11); cin>>user; gotoxy(30,12); cout<<" Clave = ";gotoxy(40,12); cin>>pasw;

gotoxy(40,12); cout<<"****"; gotoxy(25,14); cout<<"------------------------------"; if((user==100) && (pasw==123)) {clrscr(); system("color 1b "); gotoxy(20,7); cout<<" << MENU PRINCIPAL >>"; gotoxy(10,8); cout<<"--------------------------------------"; gotoxy(10,16); cout<<"--------------------------------------"; gotoxy(25,9); cout<<"<M> Mayor de 3 numeros "; gotoxy(25,10); cout<<"<S> Sueldo"; gotoxy(25,11); cout<<"<R> Relacion"; gotoxy(25,12); cout<<"<A> Factorial"; gotoxy(25,13); cout<<"<F> Finalizar"; gotoxy(25,17); cout<<"<Edite Opcion >";cin>>opc; int a,b,c,mayor; switch(opc) {case 'M': case 'm': {clrscr();system("color 8a"); gotoxy(10,5); cout<<"Ingrese a= ";cin>>a; gotoxy(10,6); cout<<"Ingrese b= ";cin>>b; gotoxy(10,7); cout<<"Ingrese c= ";cin>>c; if((a>b)&& (a>c)) {mayor =a;} if((b>a)&& (b>c)) {mayor =b; } if((c>a)&& (c>b)) {mayor=c; }

gotoxy(10,12); cout<<"Mayor numero = "<<mayor; } break; case 'S': case 's':break; case 'R': case 'r':break;

case 'A': case 'a': {clrscr(); int fact=1, i,n; gotoxy(10,12); cout<<"ingrese n = "; cin>>n; for(i=1;i<=n;i++) {fact=i*fact; } gotoxy(10,22); cout<<"factorial es = "<<fact;

} break;

case 'F': case 'f':break; default: {gotoxy(10,22); cout<<" Sr. No existe opcion "; } } } else {clrscr(); system("color 4a ");

gotoxy(20,12);cout<<"Error hasta pronto...."; } getche(); }

Das könnte Ihnen auch gefallen