PROGRAMA
// Programa Parcial Nro. 2 Semestre 2026-II elaborado por Carlos Ferrer Rev. Mayo 2026
#include <iostream>
#include <time.h>
#include <windows.h>
#include <conio.h>
#include <locale.h>
using namespace std;
main()
{
setlocale(LC_ALL,"Spanish");
srand(time(NULL));
// Valor de los dados
int dado1,dado2;
// Variables auxiliares
int cont=0;
int i;
// Contador de 5 seg
float tiempo=0;
//Opción A y B
char opcion;
string frase;
//Seleccionamos la opción requerida
cout <<"Opción (A-a)= Dados Opción (B-b)= Cadena de Caracteres"<<endl;
while(kbhit()==0)
{
}
Beep(150,100);
opcion=getch();
// Opción A
while (cont<10 and (opcion=='A' or opcion=='a'))
{
system("cls");
dado1=1+rand()%6;
dado2=1+rand()%6;
cout << "+-------+" << endl;
if (dado1==1)
{
cout << "| |" << endl;
cout << "| o |" << endl;
cout << "| |" << endl;
goto sigue;
}
if (dado1==2)
{
cout << "| o |" << endl;
cout << "| |" << endl;
cout << "| o |" << endl;
goto sigue;
}
if (dado1==3)
{
cout << "| o |" << endl;
cout << "| o |" << endl;
cout << "| o |" << endl;
goto sigue;
}
if (dado1==4)
{
cout << "| o o |" << endl;
cout << "| |" << endl;
cout << "| o o |" << endl;
goto sigue;
}
if (dado1==5)
{
cout << "| o o |" << endl;
cout << "| o |" << endl;
cout << "| o o |" << endl;
goto sigue;
}
if (dado1==6)
{
cout << "| o o |" << endl;
cout << "| o o |" << endl;
cout << "| o o |" << endl;
goto sigue;
}
sigue:
cout << "+-------+" << endl;
cout <<endl<<endl;
cout << "+-------+" << endl;
if (dado2==1)
{
cout << "| |" << endl;
cout << "| o |" << endl;
cout << "| |" << endl;
goto sigue2;
}
if (dado2==2)
{
cout << "| o |" << endl;
cout << "| |" << endl;
cout << "| o |" << endl;
goto sigue2;
}
if (dado2==3)
{
cout << "| o |" << endl;
cout << "| o |" << endl;
cout << "| o |" << endl;
goto sigue2;
}
if (dado2==4)
{
cout << "| o o |" << endl;
cout << "| |" << endl;
cout << "| o o |" << endl;
goto sigue2;
}
if (dado2==5)
{
cout << "| o o |" << endl;
cout << "| o |" << endl;
cout << "| o o |" << endl;
goto sigue2;
}
if (dado2==6)
{
cout << "| o o |" << endl;
cout << "| o o |" << endl;
cout << "| o o |" << endl;
goto sigue2;
}
sigue2:
cout << "+-------+" << endl;
cont=cont+1;
tiempo=tiempo+0.5;
cout <<endl<<"Tiempo = "<<tiempo<<endl;
Beep(150,100);
Sleep(400);
}
// Opción B
if (opcion=='B' or opcion=='b')
{
repite:
system("cls");
cout <<"Favor ingrese una frase de 3 o más palabras = ";
getline (cin,frase);
cont=0;
for (i=0;i<(frase.size()-1);i=i+1)
{
if (frase[i]==' ')
{
cont=cont+1;
}
}
if (frase[0]==' ')
{
cont=cont-1;
}
if (frase[frase.size()-1]==' ')
{
cont=cont-1;
}
if (cont<2)
{
cout <<endl<<"La frase ingresada no tiene tres palabras!!!"<<endl;
Beep(150,100);
Sleep(2000);
goto repite;
}
cout <<endl<<"**** Frase sin consonantes y cantidad de Consonantes ****"<<endl<<endl;
cont=0;
for (i=0;i<(frase.size()-1);i=i+1)
{
if (frase[i]!='A' and frase[i]!='a' and frase[i]!='E' and frase[i]!='e' and frase[i]!='I' and frase[i]!='i' and frase[i]!='O' and frase[i]!='o' and frase[i]!='U' and frase[i]!='u')
{
cout <<frase[i];
if (frase[i]!=' ')
{
cont=cont+1;
}
Beep (150,250);
}
}
cout <<endl<<"Cantidad de Consonantes= "<<cont<<endl<<endl;
}
}
No hay comentarios.:
Publicar un comentario