Ejercicio en C++

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 5

Ejercicio - Habitaciones de una Casa Rural (en C)

Resolver con la Instruccin switch


En la siguiente tabla se muestra el nmero de camas de las habitaciones de una casa rural, adems de la planta donde est ubicada cada una de ellas:

Escribir un programa, en lenguajeC, que: 1) Muestre el listado de las habitaciones de la casa rural. 2) Pida por teclado el nmero (dato entero) asociado a una habitacin. 3) Muestre por pantalla la planta y el nmero de camas de la habitacin seleccionada. Nota: Si el nmero introducido por el usuario, no est asociado a ninguna habitacin, se mostrar el mensaje: "ERROR:< nmero> no est asociado a ninguna habitacin.". En pantalla:

Listado de habitaciones: 1. 2. 3. 4. 5. Azul Roja Verde Rosa Gris

Introduzca nmero de habitacin: 3 La Verde tiene 3 cama/s y est en la segunda planta.

Listado de habitaciones: 1. 2. 3. 4. 5. Azul Roja Verde Rosa Gris

Introduzca nmero de habitacin: 7 ERROR: 7 no est asociado a ninguna habitacin.

Resuelto con la Instruccin switch

Cdigo fuente del programa:

#include <stdio.h> int main() { int numero; printf( "Listado de habitaciones:" ); printf( "\n\n1. Azul" ); printf( "\n2. Roja" ); printf( "\n3. Verde" ); printf( "\n4. Rosa" ); printf( "\n5. Gris" ); printf( "\n\nIntroduzca numero de habitacion: " ); scanf( "%d", &numero ); switch ( numero ) { case 1 : printf( "La Azul tiene 2 cama/s y esta en la primera planta." ); break; case 2 : printf( "La Roja tiene 1 cama/s y esta en la primera planta." ); break; case 3 : printf( "La Verde tiene 3 cama/s y esta en la segunda planta." ); break; case 4 : printf( "La Rosa tiene 2 cama/s y esta en la segunda planta." ); break; case 5 : printf( "La Gris tiene 1 cama/s y esta en la tercera planta." ); break; default : printf( "ERROR: %d no esta asociado a ninguna habitacion.", numero ); } return 0;

} Crear el programa asteriscos4 en el que se introduce un nmero entero y se crea una pirmide de asteriscos. Por ejemplo si se introduce el 6, el resultado sera: * *** ***** ******* ********* *********** #include <stdio.h> int main(){ int n,fila,col; printf("tamao de la piramide: "); scanf("%d",&n); for(fila=1;fila<=n;fila++){ /* Espacios en blanco*/ for(col=1;col<=n-fila;col++){ printf(" "); } for(col=1;col<=2*fila-1;col++){ printf("*"); } printf("\n"); } }

Modificar el ejercicio anterior para que aparezca un rombo.

#include <stdio.h> int main(){

int n,fila,col; printf("tamao de la piramide: "); scanf("%d",&n); for(fila=1;fila<=n;fila++){ /* Espacios en blanco*/ for(col=1;col<=n-fila;col++){ printf(" "); } for(col=1;col<=2*fila-1;col++){ printf("*"); } printf("\n"); }

/* Escritura de la parte inferior */ for(fila=n-1;fila>=1;fila--){+ /* Espacios en blanco*/ for(col=1;col<=n-fila;col++){ printf(" "); } for(col=1;col<=2*fila-1;col++){ printf("*"); } printf("\n"); } }

Crear un programa que muestre un men como este:

1) Salir 2) Sumatorio 3) Factorial Tras mostrar el men, el programa debe leer un nmero del 1 al tres si se elige 1, el programa acaba. Si se elige 2 se calcula el sumatorio del nmero, si se elige 3 se calcula el factorial (en ambos casos el programa pedir escribir el nmero sobre el que se calcula el sumatorio o el factorial). Tras calcular el sumatorio o el factorial e indicar el resultado, el programa volver a mostrar el men y as sucesivamente.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy