Adivina la suma del código de tus iniciales

Eduardo Quintana García

// Este programa propone un juego de paciencia con las siglas de tu nombre

/* Este programa te pide tu nombre y apellidos en minúsculas, y te da tus iniciales
en mayúscula, después te pide que adivines la suma de las posiciones en código de
tus iniciales, y te va dando indicaciones hasta que lo aciertas, momento en el que
te felicita sarcásticamente diciendo el numero de intentos que has necesitado.
Este programa no es compatible con apellidos que empiezan con Ñ porque en el libro
de apellidos hispanos no existen. Tampoco tiene ninguna salida en caso de que des
una letra si te piden un número o al revés. Es divertido poner nombres y apellidos
que empiecen por # o ? */

#include<iostream>
#include <windows.h>

using namespace std;

int main ()

{
    char nombre[10];             //declaro un maximo de 10 caracteres
    char apellido[20];                  //declaro un maximo de 20 caracteres
    cout << "Escribe tu Nombre (todo en minusculas): ";
    cin >> nombre;
    cout << endl ;
    cout << "Escribe tu Apellido (todo en minusculas): ";
    cin >> apellido;                // he introducido nombre y apellido

    Sleep(750);

    char nom, ape;              //declaro dos caracteres que seran las letras
    nom = nombre[0] - 32;
//tomo el primer caracter de nombre y le resto 32 a su codigo para que sea mayuscula
    ape = apellido [0] - 32;
//lo mismo con el primer caracter del apellido
    cout <<endl<< "Tus iniciales son: " << nom << "." << ape << endl;
//escribo las siglas del nombre y apellido

    Sleep(1500);

    int suma, sumacorrecta, intentos;
    sumacorrecta = nom + ape;
    cout <<endl<<endl<< "Adivina la suma de las posiciones en codigo de tus iniciales: " << endl;
    cin >> suma;
    intentos = 1;
        Sleep(300);         //escribe puntos suspensivos en intervalos separados de tiempo
        cout << ".";
        Sleep(300);
        cout << ".";
        Sleep(300);
        cout << ".";
        Sleep(300);
        cout << endl;
    while (suma != sumacorrecta)
//vuelve a pedir un valor mientras no lo acirtes
        {
        if (suma < sumacorrecta)
//te dice si tu respuesta es demasiado alta o demasiado baja
            {cout << "No has llegado." << endl;}
        else
            {cout << "Te pasaste." << endl;}
//un contador cuanta los intentos que necesitas para acertar
        Sleep(500);
        cout << "Intentalo otra vez: ";
        intentos = intentos + 1;
        cin >> suma;
        Sleep(300);
        cout << ".";
        Sleep(300);
        cout << ".";
        Sleep(300);
        cout << ".";
        Sleep(300);
        cout << endl;
        }
    cout << "Acertaste, ahora puedes morir tranquilo" << endl;
    Sleep(1500);
    if (intentos != 1)
        {
        cout << "Y solo te ha costado: " << intentos << " intentos!" << endl << endl;
        Sleep(1000);
        }
    else
        {
        cout << "Seguro ";
//esto es escribir  "Seguro que has hecho trampa, no me creo que lo aciertes a la primera"
//pero de forma cool porque deja espacios de tiempo entre palabra y palabra
        Sleep(200);
        cout << "que ";
        Sleep(200);
        cout << "has ";
        Sleep(200);
        cout << "hecho ";
        Sleep(200);
        cout << "trampas";
        Sleep(200);
        cout << ", ";
        Sleep(450);
        cout << "no ";
        Sleep(200);
        cout << "me ";
        Sleep(200);
        cout << "creo ";
        Sleep(200);
        cout << "que ";
        Sleep(200);
        cout << "lo ";
        Sleep(200);
        cout << "aciertes ";
        Sleep(200);
        cout << "a ";
        Sleep(200);
        cout << "la ";
        Sleep(200);
        cout << "primera ";
        Sleep(1000);
        }
    Sleep(2000);
    cout << endl;
    return 0;

}
Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s