Case Vocales
#include<iostream>
using namespace std;
int main(){
char letra;
cout<<"Digitalize una letra:";
cin>>letra;
switch(letra){
case'a':
case'e':
case'i':
case'o':
case'u': cout<<"Es una vocal en letra minuscula";break;
case'A':
case'E':
case'I':
case'O':
case'U': cout<<"Es una vocal en letra Mayuscula";break;
default: cout<<"La letra ingresada no es una vocal";break;
}
return 0;
}
#include<iostream>
using namespace std;
int main (){
int mes,dia;
cout<<"\t\t\tSIGNO ZODIACAL"<<endl;
cout<<"(1)Enero \t(2)Febrero \t(3)Marzo \t(4)Abril"<<endl;
cout<<"(5)Mayo \t(6)Junio \t(7)Julio \t(8)Agosto"<<endl;
cout<<"(9)Septiembre \t(10)Octubre \t(11)Noviembre \t(12)Diciembre"<<endl;
cout<<"Ingresa tu fecha de cumpleaños"<<char(164)<<"o (dia y mes)"<<endl;
cin>>dia>>mes;
switch(mes){
/*enero*/ case 1:if(dia<21)cout<<"Capriconio"<<endl;
else cout<<"Acuario"<<endl;break;
/*febrero*/ case 2: if (dia < 19) cout << "Acuario" << endl;
else cout << "Piscis" << endl;break;
/* marzo */ case 3: if (dia < 21) cout << "Piscis" << endl;
else cout << "Aries" << endl;break;
/* abril */ case 4: if (dia < 21) cout << "Aries" << endl;
else cout << "Tauro" << endl;break;
/* mayo */ case 5: if (dia < 21) cout << "Tauro" << endl;
else cout << "Géminis" << endl;break;
/* junio */ case 6: if (dia < 21) cout << "Géminis" << endl;
else cout << "Cáncer" << endl;break;
/* julio */ case 7: if (dia < 23) cout << "Cáncer" << endl;
else cout << "Leo" << endl;break;
/* agosto */ case 8: if (dia < 23) cout << "Leo" << endl;
else cout << "Virgo" << endl; break;
/* septiembre */ case 9: if (dia < 23) cout << "Virgo" << endl;
else cout << "Libra" << endl;break;
/* octubre */ case 10: if (dia < 23) cout << "Libra" << endl;
else cout << "Escorpio" << endl;break;
/* noviembre */ case 11: if (dia < 22) cout << "Escorpio" << endl;
else cout << "Sagitario" << endl; break;
/* diciembre */ case 12: if (dia < 22) cout << "Sagitario" << endl;
else cout << "Capricornio" << endl; break;
default: cout<<"Ingresa una fecha valida >:("<<endl;
}
cin.ignore();return 0;
}
TAREA CASE C++ Y DIAGRAMA DE FLUJO
#include <iostream>
using namespace std;
int main() {
int categoria;
float precio, descuento = 0, precioFinal;
cout << "Ingrese la categoría del producto (1. Electrónicos, 2. Ropa, 3. Alimentos): ";
cin >> categoria;
cout << "Ingrese el precio del producto: ";
cin >> precio;
switch (categoria) {
case 1:
descuento = precio * 0.10;
break;
case 2:
descuento = precio * 0.20;
break;
case 3:
descuento = precio * 0.05;
break;
default:
cout << "Categoría no válida, sin descuento aplicado." << endl;
break;
}
precioFinal = precio - descuento;
cout << "Descuento aplicado: $" << descuento << endl;
cout << "Precio final: $" << precioFinal << endl;
return 0;
}
CASE CAJERO
#include <iostream>
#include <conio.h>
using namespace std;
int main() {
int saldo_inicial = 1000, opc;
float extra, saldo = saldo_inicial, retiro;
do {
cout<<"Bienvenido a Banco Az...digo,a su cajero automatico de confianza:)" << endl;
cout<<"Ingresa un número para realizar las siguientes acciones" << endl;
cout<<"1. Ingresar dinero en cuenta" << endl;
cout<<"2. Retirar dinero de la cuenta" << endl;
cout<<"3. Salir" << endl;
cout<<"Opcion: ";
cin>> opc;
switch (opc) {
case 1:
cout << "Ingrese la cantidad a depositar: ";
cin >> extra;
if (extra > 0) {
saldo += extra;
cout << "Dinero ingresado correctamente. Su saldo actual es: " << saldo << " pesos." << endl;
} else {
cout << "Cantidad invalida." << endl;
}
break;
case 2:
cout << "Ingrese la cantidad a retirar: ";
cin >> retiro;
if (retiro > 0 && retiro <= saldo) {
saldo -= retiro;
cout << "Retiro exitoso. Su saldo actual es: " << saldo << " pesos." << endl;
} else {
cout << "Fondos insuficientes o cantidad invalida." << endl;
}
break;
case 3:
cout << "Gracias por usar el cajero. Hasta luego." << endl;
break;
default:
cout << "Opcion no valida. Intente de nuevo." << endl;
}
} while (opc != 3);
getch ();
return 0;
}
DO WHILE
EJEMPLO:
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int numero;
int suma = 0;
cout << "Ingrese numeros positivos para sumarlos (numero negativo para salir): ";
cin >> numero;
while(numero >= 0){
suma += numero;
cout << "Ingrese otro numero: ";
cin >> numero;
}
cout << "\nLa suma total de los numeros positivos es: " << suma;
getch();
return 0;
}
DO WHILE FOR TAREA
#include <iostream>
using namespace std;
int main() {
int numeroSecreto = 7;
int numero;
int intentos = 3;
char repetir;
do {
cout << "Adivina el numero secreto entre 1 y 10. Tienes 3 intentos. ¡Suerte!" << endl;
for (int intento = 1; intento <= intentos; intento++) {
cout << "Intento " << intento << ": Ingresa un número: ";
cin >> numero;
if (numero == numeroSecreto) {
cout << "¡Correcto! Has adivinado el numero." << endl;
break;
} else {
cout << "Numero incorrecto.";
if (numero < numeroSecreto) {
cout << " Pista: el numero es mayor." << endl;
} else {
cout << " Pista: el numero es menor." << endl;
}
if (intento == intentos) {
cout << " Has agotado todos los intentos. El numero era " << numeroSecreto << "." << endl;
}
}
}
cout << "¿Deseas volver a intentarlo? (s/n): ";
cin >> repetir;
} while (repetir == 's' || repetir == 'S');
return 0;
}
0 comments: