Google Búsqueda personalizada

Regístrate gratis para participar de los foros, o si ya estás registrado haz login.

C++, programa de minusculas a mayusculas y viceversa

comentario del autor Sab Sep 26, 2009 8:39 am
   
Hola,
Hace poco empece a programar por primera vez en C++ en las clases de la universidad, nunca había hecho nada parecido, tenemos que hacer unos ejercicios de introducción pero en este que es de convertir de mayúsculas a minúsculas y al revés tengo un problema, y es que no me sale. Aquí os dejo el código para que le deis un vistazo, pero no quiero que me deis la solución solo pistas que sino no aprendo. El problema es que no se que poner despues de los cout.

Gracias

Código:#include <iostream>
using namespace std;

int main () {
    char c;
    cin >> c;
        if (c >='a'and c<='z') cout <<   ;
        else cout <<  ;
        cout << endl;
}

david91

Reputación

sin valorar Sab Sep 26, 2009 12:48 pm
   
#include <iostream.h>

char mayusculas (char letra)
{
letra=letra-('a'-'A');
return letra;
}

char minusculas (char letra) //Convierte mayúsculas en minúsculas
{
letra=letra+('a'-'A');
return letra;
}
main ()
{
char caracter; //Variable local
cout << "escriba un carcter ";
cin >> caracter;
if (caracter >= 'A' && caracter <= 'Z')
{
cout << "\n Tecleo la letra mayúscula \n";
cout <<" En minúsculas es ";
cout << minusculas(caracter);
}
else if (caracter >='a' && caracter <= 'z')
{
cout << "Tecleo la letra minúscula \n";
cout <<" En mayúscula es ";
cout << mayusculas(caracter);
}
else cout << "Letra no existe \n \b";
}
Espero averte ayudado

Juan286

Reputación

comentario del autor Sab Sep 26, 2009 2:39 pm
   
Gracias por responder.
Pero no hay manera de rellenar el codigo que yo he puesto sin añadir nada mas, yo creo que el problema esta en rellenar despues de los cout.
El codigo que me das es largo y lo he probado y no funciona, ademas el codigo tiene que ser del nivel que estoy asi que contra mas simple mejor.

david91

Reputación

sin valorar Dom Sep 27, 2009 8:57 am
   
Mira la verdad es dificil hacer un programa con algo asi de basico solo me queda que emplees esta libreria

ctype.h

Aqui se encuentran las funciones toupper y tolower permiten el cambio de mayusculas a minusculas, es lo mas basico k puedesn encontrar a menos k emplees el codigo ASCII

EWl codigo es sencillo pero me da guaba ponerlo asi que solo tienes k pensar como usarlo.

Juan286

Reputación

comentario del autor Mie Sep 30, 2009 6:51 am
   
Ya he conseguido sacar el codigo y funciona bien sin añadir librerias, ten en cuenta que acabo de empezar y no se absolutamente nada, el codigo queda asi:

Código:#include <iostream>
using namespace std;

int main () {
   char c;
   cin >> c;
   if(c >= 'a' and c<='z') {
       c -= 'a' - 'A';
       cout << c; }
       else if(c >= 'A' and c<='Z'){
       c -= 'A' - 'a';
       cout << c;
   }
   cout << endl;
}

david91

Reputación



Hacer una pregunta

Boletín de Noticias

Reciba noticias de tecnología, tips de reparación y ofertas exclusivas.



Reglamento / P+F

Foros

Miembros / Expertos