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!! ");
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)