Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - DragonShiryu

#1
Bueno, veran ya anteriormente habia pedido ayuda para este problema ;D. Bueno, es que ahora necesito que se ejecute la opcion Cerrar en este codigo:

#include<stdio.h>
#include<conio.h>
  void conversion (void);
  void MinToMay(char string[]);
  void MaytoMin(char string[]);
main()
{
int i,NO;
textbackground(5);
textcolor(WHITE);
clrscr();
for(i=0; i<80;i++)
{
gotoxy(i,1);cprintf("=");
gotoxy(i,23);cprintf("=");
}
gotoxy(30,5);cprintf("Bienvenidos(as)");
gotoxy(10,7);cprintf("Programa de conversion de letras de Minus. a Mayus. o Viceversa");
gotoxy(30,21);cprintf("Presione una tecla para continuar...");
getch();
clrscr();
textbackground(5);
clrscr();
do
{
clrscr();
gotoxy(30,4);cprintf("MENU DE OPCIONES\n\n");
gotoxy(5,7);cprintf("  1.- Iniciar conversion.\n");
gotoxy(5,8);cprintf("  2.- Salir.");
gotoxy(10,8);cprintf("\n\n\n\n   Presione una opcion... ");
char cad[80];
  fgets(cad, sizeof(cad), stdin);
  sscanf(cad, "%d",&NO);
  switch(NO)
  {
case 1: clrscr();
     conversion();
getch();
break;
     default:
     gotoxy(1,15);cprintf("   Opcion Inconrrecta :(, presione una tecla para volver a intentarlo... :D");
     getch();
     clrscr();
     }
  }while(NO!=2);
gotoxy(30,4);cprintf("\n\n\n\n\n   ADIOS!! :D");
getch();
}

void conversion (void)
{
  int Op;
  char cadena[80];
  clrscr();
gotoxy(30,1);cprintf("\n\CONVERSION DE PALABRA(S)\n");
gotoxy(1,2);cprintf("\n\nPor favor, Introduzca la(s) palabra(s) que desea convertir y presione ENTER: \n");
printf("\n    ");
gets(cadena);
  clrscr();
  do
  {
  gotoxy(30,1);cprintf("\nMODO DE CONVERSION\n\n\n");
  gotoxy(2,4);cprintf("  1.- De minusculas a mayusculas\n");
  gotoxy(2,6);cprintf("  2.- De mayusculas a minusculas\n");
  gotoxy(2,8);cprintf("  3.- Cambiar la(s) palabra(s)\n");
  gotoxy(2,10);cprintf("  4.- Salir\n\n");
  gotoxy(10,12);cprintf("\n\nSeleccione el Modo de Conversion: ");
  scanf("%d,\n",&Op);
     switch(Op)
     {
      case 1:
        MinToMay(cadena);
        clrscr();
        gotoxy(30,1);cprintf("\nCONVERSION DE PALABRA(S)\n\n");
        gotoxy(8,6);cprintf("En Mayusculas: %s \n", cadena);
        gotoxy(12,10);cprintf("Presione una tecla para continuar...");
        getch();
        clrscr();
        break;
        case 2:
        MaytoMin(cadena);
        clrscr();
        gotoxy(30,1);cprintf("\nCONVERSION DE PALABRA(S)\n\n");
        gotoxy(8,6);cprintf("En Minusculas: %s \n", cadena);
        gotoxy(12,10);cprintf("Presione una tecla para continuar...");
        getch();
        clrscr();
        break;
        default:
        gotoxy(10,16);cprintf("Opcion incorrecta :(, intente de nuevo... :D");
        getch();
           clrscr();
        }
        }
        while(Op!=3);
}


void MinToMay(char string[])
{
int i=0;
int desp='a'-'A';
for (i=0;string[i]!='\0';++i)
{
if(string[i]>='a'&&string[i]<='z')
{
string[i]=string[i]-desp;
}
}
}

void MaytoMin(char string[])
{
int a=0;
int desp='A'-'a';
for (a=0;string[a]!='\0';++a)
{
if(string[a]>='A'&&string[a]<='Z')
{
string[a]=string[a]-desp;
}
}
}


Si me pueden ayudar, lo quiero agregar en el "MENU DE CONVERSION" que hice con case, nadamas que cuando se presion "4" se cierre la ventana. ;D
Saludos!!
#2
Bueno quiero que me ayuden con esto... Veran, es que tiene que hacer que al meter texto en minusculas, lo convierta en letras mayusculas. Ya hice el menu y todo pero no lo hace... Por fas ayudenme se los agradecere mucho.

CODIGO:

#include<stdio.h>
#include<conio.h>
void conversion (void);
void MinToMay(char string[]);
main()
{
int i,NO;
for(i=0; i<80;i++)
{
textcolor(WHITE);
gotoxy(i,1);printf("=");
gotoxy(i,23);printf("=");

}
textcolor(WHITE);
gotoxy(30,5); cprintf("Bienvenidos(as)");
gotoxy(10,7); cprintf("Programa de conversion de letras de Mayus. a Minus. o Viceversa");
gotoxy(30,21);cprintf("Presione una tecla para continuar...");
getch();
clrscr();
textbackground(RED);
clrscr();
do
{
clrscr();
gotoxy(30,4);printf("MENU DE OPCIONES\n\n");
printf(" 1.- Iniciar conversion.\n");
printf(" 2.- Salir.");
printf("\n\n\n\n Presione una opcion...");
scanf("%d",&NO);
switch(NO)
{
case 1: clrscr();
conversion();
getch();
break;
default:
printf(" Opcion Inconrrecta, presione una tecla para volver a intentarlo...");
getch();
clrscr();
}
}while(NO!=2);
printf("\t\t\t\n\n\n\n\n ADIOS!! :D");
getch();
}

void conversion (void)
{
char cadena[80];
clrscr();
printf("\n\t\t\tCONVERSION DE PALABRA(S)\n");
printf("\n\nPor favor, Introduzca la(s) palabra(s) que desea convertir y presione ENTER: \n");
printf("\n ");
gets(cadena);
MinToMay(cadena);
printf ("En Mayusculas: %s \n", cadena);
getch();
}


void MinToMay(char string[])
{
int i=0;
int desp='a'-'A';
for (i=0;string!='\0';++i)
{
if(string>='a'&&string<='z')
{
string=string-desp;
}
}
}
getch();

Este codigo es de C++ (Borland)