La función toupper en C

– Prog037

/* Prog037.cpp */
#include <ctype.h> /* función toupper */
#include <stdio.h> /* funciones printf() y scanf() */
#include <math.h> /* función fabs() */
#include <conio.h> /* función getch() */
main()
{
char respuesta; respuesta=»;
while (respuesta!=’N’)
{
float x;
printf («Dame un número: «); scanf(«%f»,&x);
x=fabs(x);
printf («Su valor absoluto es: %fn»,x); printf(«Presione ‘N’ para salir…n»); respuesta=toupper(getch());
/* La función «int toupper(int ch)» que está en el fichero «ctype.h», devuelve la mayúscula de «ch» siempre y cuando sea una letra. */
}
}

– Prog038

/* Prog038.cpp */

/* Este programa elabora el ticket de entrada y los resumenes de recaudación de un espectaculo.

El precio del Ticket depende de la edad del espectador (niño, joven, adulto o jubilado). */

#include <stdio.h>
#include <conio.h>
#include <ctype.h>
void main()
{
const int precio=800; /* Precio de la butaca */
int edad,tarifa,butacas,totalPtas;
char opcion,tecla;
totalPtas=0;butacas=0;opcion=’ ‘;
while (opcion != ‘F’)
{
printf («nOpción (Ticket, Resumen o Fin) ? n»); opcion=getche();
opcion=toupper(opcion);
/* la función ‘toupper’ está en <ctype.h> y devuelve la letra mayúscula. */
printf («nn»);
if (opcion == ‘T’)
{
tecla=’ ‘;
while (tecla != ‘N’)
{
printf («n        Edad= ? «);scanf(«%d»,&edad);
butacas=butacas+1;
printf («n======================================»);
printf («n                    TICKET DE ENTRADA»);
if (edad<6)
{printf («n                        |  Niño          |»);tarifa=0;};
if ((edad>=6) && (edad<18))
{printf(«n                        |  Joven |»);tarifa=precio/2;};
if ((edad>=18) && (edad<65))
{printf («n | Adulto |»);tarifa=precio;};
if (edad>=65)
{printf («n | Jubilado |»);tarifa=precio/4;};
totalPtas=totalPtas+tarifa;
printf («nn Precio = %5d»,tarifa); printf(«nn=====================================»);
printf («nn»);
printf («Otro Ticket (S/N) ? n»); tecla=toupper(getche());
};
};
if (opcion==’R’)
{
printf («nn RESUMEN DE VENTAS»); printf(«n========================================»); printf(«nn %d Butacas»,butacas); printf(«nn Total recaudado = %d»,totalPtas); printf(«nn»);
}
}
}

Fuente: Programación en C/C++ (Manual FV) de Fermí Vilà