document14

12
10 1 2015 - II Cada case puede ejecutar múltiples líneas de código. Todos deben terminan con un break, que indica que debe seguirse la ejecución del programa luego de ejecutar las líneas superiores. La ejecución continúa luego de la estructura switch. El caso default se ejecuta si no hubo coincidencia entre el contenido de valor y los case superiores. Sintaxis: switch( variable ){ case valor1: accion1; (*) case valor2: accion2; (*) case valor3: accion3; (*) ... case valorN: accionN; (*) default: accionD; (**) } EJERCICIOS: 1.- Que pida un número del 1 al 7 y diga el día de la semana correspondiente. #include <stdio.h> #include <stdlib.h> int main(void) { int i; printf("Introduzca número del 1 al 7:"); scanf("%d",&i); switch(i){ case 1: printf ("Lunes\n"); break; case 2: printf ("Martes\n");

Upload: mard-torres

Post on 17-Aug-2015

215 views

Category:

Documents


3 download

DESCRIPTION

1

TRANSCRIPT

101Cada case puede ejecutar mltiples lneas de cdigo. Todos deben terminan con un break, que indica que debe seguirse la ejecucin del programa luego deejecutar las lneas superiores. La ejecucin contina luego de la estructura switc. !l caso de"ault se ejecuta si no ubo coincidencia entre el contenido de #alor $ los case superiores.Sintaxis:switch( variable ){case valor1: accion1; (*)case valor2: accion2; (*)case valor3: accion3; (*)...case valorN: accionN; (*)default: accionD; (**)}!"#$#$%&:1.' (ue )ida un n*+ero del 1 al , - di.a el d/a de la se+ana corres)ondiente.%include &stdio.'%include &stdlib.'int main(#oid)*int i+print"(,-ntrodu.ca nmero del 1 al /0,)+scan"(,1d,,2i)+switc(i)*case 10 print" (,Lunes3n,)+ break+case 40 print" (,5artes3n,)+ break+case 60 print" (,5i7rcoles3n,)+ break+case 80 print" (,9ue#es3n,)+ break+case :0104 print" (,;iernes3n,)+ break+case lida3n,)+ break+As$stem(,BCD=!,)+ return 0+A2. '(ue )ida un n*+ero del 1 al 12 - di.a el no+bre del +es corres)ondiente.%include &stdio.'%include &stdlib.'int main(#oid)*int i+print"(,-ntrodu.ca nmero del 1 al 140,)+scan"(,1d,,2i)+switc(i)*case 10 print" (,!nero3n,)+ break+case 40 print" (,Eebrero3n,)+ break+case 60 print" (,5ar.o3n,)+ break+case 80 print" (,Cbril3n,)+ break+case :0 print" (,5a$o3n,)+ break+case cter0,)+scan"(,1c,,2c)+ switc (c)* case IaI0print" (,!s #ocal3n,)+break+ case IeI0print" (,!s #ocal3n,)+break+ case IiI0print" (,!s #ocal3n,)+break+ case IoI0108print" (,!s #ocal3n,)+break+ case IuI0 print" (,!s #ocal3n,)+break+ de"ault0print" (,Ho es #ocal3n,)+break+A s$stem(,BCD=!,)+ return 0+A0.' #rear un )ro.ra+a 1ue calcule dos nu+eros - reali2e o)eraciones basicas (345464') utili2ando el ciclo D%678$94 )ero al :nal debe dar la o)cion de &;9$"int main(#oid)*car opcion+Joat n1,n4,r+ do*print"(,3ningrese el primer numero0 ,)+ scan"(,1",,2n1)+ print"(,3ningrese el segundo numero0 ,)+ scan"(,1",,2n4)+ print"(,3n5!HD ?! @BC-@H!=,)+ print"(,3n1.=D5C3n4.K!=TC3n6.5DLT-BL-CCC-@H3n8.?-;-=-@H3n:.=CL-K ,)+ print"(,3n!=C@LC =D @BC-@H0 ,)+ scan"(,1s,,2opcion)+ switc(opcion)* case I1I0 *rMn1Nn4+A break+ case I4I0 *rMn1On4+A break+ case I6I0 *rMn1Pn4+A break+ case I8I0 *rMn1Qn4+A break+ case I:I0 *print"(,salir,)+A break+ de"ault0print"(,3nerror...opcion in#alidada,)+ Aprint"(,el resultado de su opcion es0 1.4",, r)+

Awile(opcionRM:)+ getc()+10: }