Foro de elhacker.net

Programación => Ejercicios => Mensaje iniciado por: nekrox47 en 28 Abril 2011, 20:38 pm



Título: Problemas con C++
Publicado por: nekrox47 en 28 Abril 2011, 20:38 pm
Foreros! Necesito ayuda con C++, necesito saber como poder hacer un ejercicio en el cual cuando yo escriba Hola por ejemplo pues que me salga en letras grandes

Algo como esto http://img839.imageshack.us/i/dibujoncw.jpg/

Es que estoy desesperado ya con eso... muchas gracias si me lo podéis resolver de como hacerlo. Es tipo cadena de caracteres.


Gracias de antemano


Título: Re: Problemas con C++
Publicado por: fer2252 en 30 Abril 2011, 19:28 pm
Bueno solo pretendo darte una idea de como podría hacerse jeje

//Dev -C++ 4.9.9.2
#include <iostream.h>
#include <conio.h>

void letrah();
void letrao();
void letral();
void letraa();

main(){
     char cadena[4];
     int i;
     
     //inicializar arreglo
     for(i=0;i<=3;i++)
         cadena=0;
     
     
     //capturar cadena "hola"
     cout<<"escribe algo..(hola): ";
     for(i=0;i<=3;i++){
         cin>>cadena;//cin=scanf pero mas facil..
     }
     
     //comprobar cadena leida
     cout<<"escribiste: ";
     for(i=0;i<=3;i++){
             cout<<cadena;//imprime el caracter (printf)
     }
     
     //mandar llamar a las funciones segun la letra
     for(i=0;i<=3;i++){
         switch(cadena){
             case 'a':
                  letraa();
                  break;
             case 'h':
                  letrah();
                  break;
             case 'l':
                  letral();
                  break;
             case 'o':
                  letrao();
                  break;
         }
     }
     
     system("pause");
}
//FUNCIONES//////////////////////////////////

void letrah(){
     cout<<"\nH\tH\n";//\t es tabulacion
     cout<<"H\tH\n";//\n salto de linea
     cout<<"HHHHHHHHH\n";
     cout<<"H\tH\n";
     cout<<"H\tH\n\n";
}

void letrao(){
     cout<<"\nOOOOOOOOO\n";
     cout<<"O\tO\n";
     cout<<"O\tO\n";
     cout<<"O\tO\n";
     cout<<"OOOOOOOOO\n\n";
}

void letral(){
     cout<<"\nL\n";
     cout<<"L\n";
     cout<<"L\n";
     cout<<"L\n";
     cout<<"LLLLLLLLL\n\n";
}

void letraa(){
     cout<<"\nAAAAAAAAA\n";
     cout<<"A\tA\n";
     cout<<"AAAAAAAAA\n";
     cout<<"A\tA\n";
     cout<<"A\tA\n\n";     
}

Espero q te sirva de algo!!!!