[C con Clase] Problema con toupper
Marcelo
marcefont en gmail.com
Lun Sep 24 15:56:19 CEST 2012
El programa pide nombre y apellido del alumno, cinco notas y el promedio. El problema se me armó cuando traté de poner apellido y nombre todo en mayúsculas, el resto funciona bien. Uso Borland C++ builder 6. Desde ya les agradezco muchísimo.
#include <vcl.h>
#pragma hdrstop
#include <iostream.h>
#include <conio.h>
#include <ctype.h>
#include <iomanip.h>
#include <string.h>
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
char stNom[30] , stApel[20]; //variables string para nombre y apellido
float vfNota , vfProm , vfTotal; //variables flotantes para notas y promedios
vfNota = 0; vfProm = 0; vfTotal = 0; //incialización de las variables.
int i;
cout << "\t\tDatos del Alumno.";
cout << "\nApellido: "; cin >> stApel;
cout << "\nNombre/s: "; cin >> stNom;
for(i = 1; i <= 5; i++){
clrscr();
cout << "\nIngrese nota de la materia " << i << ": ";
cin >> vfNota;
vfTotal = vfTotal + vfNota;
}
vfProm = vfTotal / 5;
cout << "\n\nEl alumno " << toupper(stApel) << ", " << toupper(stNom) << " "; //no se como implementar o donde implementar toupper
cout << "obtuvo un total de " << fixed << setprecision(2) << vfTotal << "\n ";
cout << "con un promedio total de " << fixed << setprecision(2) << vfProm;
cout << "\n\n";
system("pause");
return 0;
}
Más información sobre la lista de distribución Cconclase