Taller 2

La coordinación del programa @(arroba), desea conocer la cantidad de estudiantes que estarían interesados en realizar cursos de capacitación, a cada estudiante se le solicitara su nombre, apellido y cédula (y todos los demás datos necesarios para la muestra de resultados), cada curso tiene un valor de 145bsf si se inscribe en mas de 1 curso cada curso tendrá el valor de 100bsf, luego de realizada la inscripción deberá mostrarse a cada estudiante un mensaje personalizado diciendo "Bienvenido a los cursos del programa @ " y el monto a cancelar. Al terminar las inscripciones mostrar cual fue el curso con mas estudiantes y cuantos estudiantes tubo y mostrar la nomina de estudiantes escritos.

En la nomina irán los datos del estudiante y al final cuantos cursos inscribió.



#include <iostream>
#include <conio.h>
#include <math.h>
#include <stdio.h>
#include <iomanip>
#include <stdlib.h>
#include <string.h>

main()
{
 int edad[100],cont1=0,i=0,cc,curso,curso1=0,curso2=0,curso3=0,monto,j=0;
 char cedula[100][30],nombre[100][30],apellido[100][30];
 char resp;

 do
 {
  cont1++;
  i++;
  printf ("\n");
  fflush(stdin);
  printf ("\t \n Indqiue nombre: ");
  gets (nombre[i]);
  printf ("\t \n Indqiue apellido: ");
  gets (apellido[i]);
  printf ("\t \n Indique cedula: ");
  gets (cedula[i]);
  printf ("\t \n Indique edad: ");
  scanf ("%d",& edad[i]);
  printf ("\t \n Indique que cantidad de cursos desea inscribir: ");
  scanf ("%d",& cc);

 for (j=0;j<cc;j++)
 {
  printf ("\t \n * Que curso desea inscribir *");
  printf ("\t \n Introduccion al diseño de algoritmos presione 1:");
  printf ("\t \n Mantenimiento de computadores presione 2:");
  printf ("\t \n Flash basico presione 3: ");
  printf ("\t \n Indique curso: ");
  scanf ("%d",& curso);

 if (curso==1)
 {
  curso1++;
 }
 if (curso==2)
 {
  curso2++;
 }
 if (curso==3)
 {
  curso3++;
 }
 if (cc==1)
 {
  monto=145;
 }
 else
 {
  monto=100*cc;
 }

}
  printf ("\t \n *** Bienvenido(a) %s a los cursos del programa @, debe cancelar: %d",nombre[i],monto);
  printf ("\n Hay mas estudiantes interesados en inscribirse en el programa @ s/n: ");
  scanf ("%s",& resp);
 }while (resp=='s' && cont1<100);


printf ("\n Total de estudiantes inscritos: %d",cont1);

 if (curso1 == curso2 && curso1 == curso3)
 {
  printf ("\t \n Todos los cursos tienen la misma cantidad de estudiantes");
 }
 if (curso1 == curso2)
 {
  printf ("\t \n Introduccion al diseño de algoritmos y Mantenimiento de computadores tienen la misma cantidad de estudiantes");
 }
 if (curso1 == curso3)
 {
  printf ("\t \n Introduccion al diseño de algoritmos y Flash basico tienen la misma cantidad de estudiantes");
 }
 if (curso2 == curso3)
 {
  printf ("\t \n Mantenimiento de computadores y Flash basico tienen la misma cantidad de estudiantes");
 }
 if (curso1 > curso2 && curso1 > curso3)
 {
  printf ("\t \n Introduccion al diseño de algoritmos fue el curso con mas estudiantes");
  printf ("\t \n con una cantidad de %d estudiantes",curso1);
 }
if (curso2 > curso1 && curso2 > curso3)
 {
  printf ("\t \n Mantenimiento de computadores fue el curso con mas estudiantes");
  printf ("\t \n con una cantidad de %d estudiantes",curso2);
 }
if (curso3 > curso1 && curso3 > curso2)
 {
  printf ("\t \n Flash basico fue el curso con mas estudiantes");
  printf ("\t \n con una cantidad de %d estudiantes",curso3);
 }

 for(j=0;j<cont1;j++)
{
 printf ("\t \n *------- Nomina -------* ");
 printf ("\t \n Nombre:     %s",nombre[j+1]);
 printf ("\t \n Apellido:   %s",apellido[j+1]);
 printf ("\t \n Cedula:     %s",cedula[j+1]);
 printf ("\t \n Edad:       %d",edad[j+1]);
 printf ("\t \n Cantidad de cursos que inscribio %d",cc);
}
 getch();
}