Adsence

sábado, 14 de mayo de 2011

Contador-de-Calificaciones-Notas-Literales

Leave a Comment
[caption id="attachment_1070" align="aligncenter" width="666"]Contadores de calificaciones literales Contadores de calificaciones literales[/caption]

Un profesor necesita ingresar los datos de los estudiantes en los EE.UU., necesita saber cuantos sacaron A,B,C,D,F.

Ojo: Para ello necesitamos una variable centinela para determinar que ya no necesitamos mas datos que agregar solo en caso de que no sabria con exactitud la cantidad de alumnado para eso usamos el EOF que es una constante entera simbolica que viene de la libreri­a .



[cpp]

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
cout<<"|||||------->>>>>||[C++]||<<<<<-------|||||"<<"\n";
cout<<"|||||||<<--------[05K4R1N]-------->>|||||||"<<"\n\n";
int nota,
cA=0,
cB=0,
cC=0,
cD=0,
cF=0;

cout<<"====================================================================\n";
cout<<"\nFavor introducir las notas en Letras...\n";
cout<<"Nota: Cada dato que usted ingrese debe tener un solo caracter..."<<"\n";
cout<<"Si finalizo usted con el ingreso de notas, presione CTRL+Z+ENTER"<<"\n\a";
cout<<"--------------------------------------------------------------------\n\n";
while((nota = cin.get()) != EOF)
{
switch(nota)
{
case 'A':
case 'a':
cA++;
break;

case 'B':
case 'b':
cB++;
break;

case 'C':
case 'c':
cC++;
break;

case 'D':
case 'd':
cD++;
break;

case 'F':
case 'f':
cF++;
break;

case '\n':
case '\t':
case ' ':
break;

default:
cout<<"NOTA INVALIDA\n\a";
break;
}
}
cout<<"\n--------------------------------------------------------------------\n\n";
cout<<"TOTAL PARA CADA CALIFICACION:\n\a";
cout<<"\nA: "<<cA;
cout<<"\nB: "<<cB;
cout<<"\nC: "<<cC;
cout<<"\nD: "<<cD;
cout<<"\nF: "<<cF;
cout<<"\n\n--------------------------------------------------------------------\n";
system("PAUSE");
return EXIT_SUCCESS;
}

[/cpp]

0 comentarios :