[C con Clase] (sin asunto)

Francisco J. Canela darkydelphi en gmail.com
Mie Nov 10 21:21:42 CET 2010


Felicidades en primer lugar a Oscar por usar formatos abiertos. Lo he
abierto y lo pego para aquellos que no disponen todavía de editores de texto
compatibles con el formato "odt".


 #include <conio.h>

#include <iostream.h>

#include <string.h>

#include <stdio.h>

#include <iomanip.h>


 int indiceActual = 0;

char Nombres[10][30];

char CodigoEstudiante [10][30];

double CodEstudCursoNotas[10][3];



 void CapturarDatos();

void ImprimirReporte();

double CalcularNota(double,double);






 void main()

{


  int opcion;

 do


  {

 clrscr();

 cout<<"MENU \n";

 cout<<"1. Capturar Datos\n";

 cout<<"2. Generar Reporte\n";

 cout<<"3. Editar\n";

 cout<<"4. Borrar\n";

 cout<<"5. Salir\n";

 cout<<"Seleccione Opcion: ";

 cin>>opcion;




  switch (opcion)


  {

 case 1 : CapturarDatos();

 break;

 case 2 : ImprimirReporte();

 break;

 case 3 : break;

 case 4 : break;

 case 5 : break;

 }



  } while (opcion != 5);


 }




 void CapturarDatos()

{


  clrscr();

 cout << "Captura de datos\n";


  cout << "Digite nombre estudiante:\n";

 gets( Nombres[indiceActual]);


  cout << "Digite codigo curso\n";

 cin>> CodEstudCursoNotas [indiceActual][0];


  cout << "Digite Codigo Estudiante\n";

 cin>> CodigoEstudiante[indiceActual];


  cout << "Digite Nota 40% \n";

 cin>> CodEstudCursoNotas[indiceActual][1];


  cout << "Digite Nota 60%\n";

 cin>> CodEstudCursoNotas[indiceActual][2];


  indiceActual = indiceActual + 1 ;


 }




 double CalcularNota (double Nota40, double nota60){


 return (Nota40*0.4) + (nota60*0.6);


 }




 void ImprimirReporte()

{

 clrscr();

 cout << "REPORTE GENERAL DE ESTUDIANTES\n";

 cout << "Nombre Est.\t\tCod.Estudiante\tCod.Curso\tN.60%\tN.40%\tN.100%\n";

 for (int f=0; f<indiceActual;f++)

 {


   cout << Nombres[f]<<"\t\t"<< CodigoEstudiante[f]<< "\t"<<
CodEstudCursoNotas [f][0]<< "\t\t"<< CodEstudCursoNotas [f][2]<<"\t"<<
CodEstudCursoNotas [f][1]<<"\t"<< setprecision(1)<<
CalcularNota(CodEstudCursoNotas[f][1],CodEstudCursoNotas[f][2])<<"\n";



  }


  getch();


 }




El 10 de noviembre de 2010 18:58, luis alfonso jimenez mejia <
viejolajimenez en gmail.com> escribió:

> o .txt
>
> El 10 de noviembre de 2010 14:58, luis alfonso jimenez mejia <
> viejolajimenez en gmail.com> escribió:
>
> por  que no lo mandas  en pdf o docx o .doc  en mi sistema  no me abre  y
>> voy  a  descargar  openoffice  solo por mirarte  tu maravilla
>>
>> El 8 de noviembre de 2010 22:51, oscar rodrigo triviño espitia <
>> gedeontri en hotmail.com> escribió:
>>
>>>  cconclase, tengo este programa, tal como está funciona al compilarlo y
>>> correrlo pero ahora debo hacer que funcionen los demás *case* 3, 4 y 5.
>>>
>>> m e podrian colaborar? de este programa depende mi nota final
>>>
>>> _______________________________________________
>>> Lista de correo Cconclase Cconclase en listas.conclase.net
>>> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>>> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>>>
>>
>>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20101110/96e15c0c/attachment.html>


Más información sobre la lista de distribución Cconclase