Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/10/2011, 15:36
Avatar de DragonShiryu
DragonShiryu
 
Fecha de Ingreso: octubre-2011
Mensajes: 16
Antigüedad: 12 años, 6 meses
Puntos: 0
Pregunta Respuesta: Cerrar ventana en C++

Gracias por contestar!! Lo hice asi pero no funciono (Uso Borland C++), aqui esta el codigo:

Código:
#include<stdio.h>
#include<conio.h>
   void conversion (void);
   void MinToMay(char string[]);
   void MaytoMin(char string[]);
   void Salir(void);
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;
         case 3:
         MaytoMin(cadena);
         	clrscr();
         gotoxy(8,6);cprintf(" ");
         		clrscr();
         break;
         case 4:
         	return 0;
         break;
         default:
         gotoxy(10,16);cprintf("Opcion incorrecta :(, intente de nuevo... :D");
         	getch();
            clrscr();
         }
         }
         while(Op!=4);
}

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;
		}
	}
}
Me aparecen estos errores:
Cita:
Info :Compiling C:\Users\Francisco\Documents\Programacion\ejercici oconversionletrasterminado.cpp

Error: ejercicioconversionletrasterminado.cpp(97,20):'con version()' cannot return a value
Warn : ejercicioconversionletrasterminado.cpp(98,15):Unre achable code
Warn : ejercicioconversionletrasterminado.cpp(116,14):Con version may lose significant digits
Warn : ejercicioconversionletrasterminado.cpp(129,14):Con version may lose significant digits
Espero me puedas ayudar, por fas..
Saludos y GRACIAS!!