C++ Programmierung - Schülerdaten anzeigen

DO-WHILE / FÜR

c ++ – Schülerdaten anzeigen

Programm, das folgendes ausführt: Geben Sie n Schüler, Abschlussnote, Geschlecht, Familienstand ein: ledig, verheiratet und geschieden. und zeigen Sie uns: Anzahl Männer, Anzahl Frauen, Anzahl genehmigter Männer, Anzahl genehmigter Frauen, Anzahl verheirateter Männer, Anzahl genehmigter verheirateter Männer, Anzahl abgelehnter verheirateter Männer, Anzahl genehmigter unverheirateter Frauen, Anzahl geschiedener Frauen und Anzahl der abgelehnten.

#include<iostream.h>
#include<conio.h>

void main()
{int n,nota,h,m,hap,map,hcas,hca,hcd,msap,mdiv,des,mdes,hdes;
char gen,est,op;

do
{h=0;m=0;hap=0;map=0;hcas=0;hca=0;hcd=0;msap=0;mdiv=0;des=0;mdes=0;hdes=0;
clrscr();
do
{ cout<<"Ingresar cantidad de alumnos:";
  cin>>n;
}while(n<=0);

for(int c=0;c<n;c++)
{
do
{cout<<"Ingresar nota:";
cin>>nota;
} while(nota<0 || nota>20);

 do
  {cout<<"Ingresar género:";
  cin>>gen;
  }while(gen !='f' && gen !='m');

 do
 {
  cout<<"Ingresar estado civil:";
  cin>>est;
 }while(est!='s' && est!='c' && est!='d');

 if(gen=='m')
 {h++;
 if(nota>=11)
 hap++;
 else
 hdes++;
 if(est=='c')
 {hcas++;
  if(nota>=11)
   hca++;
   else
   hcd++;
   }
   }

 if(gen=='f')
 {m++;
 if(nota>=11)
 map++;
 else
 mdes++;
 if(est=='d')
 mdiv++;
  if(est=='s')
  {if(nota>=11)
   msap++;
  }
  }
 des= hdes+mdes;
 }

 cout<<"cantidad de hombres:"<<h<<endl;
 cout<<"cantidad de mujeres:"<<m<<endl;
 cout<<"cantidad de hombres aprobados:"<<hap<<endl;
 cout<<"cantidad de mujeres aprobadas:"<<map<<endl;
 cout<<"cantidad de hombres casados:"<<hcas<<endl;
 cout<<"cantidad de hombres casados aprobados:"<<hca<<endl;
 cout<<"cantidad de hombres casados desaprobados:"<<hcd<<endl;
 cout<<"cantidad de mujeres solteras aprobadas:"<<msap<<endl;
 cout<<"cantidad de mujeres divorciadas:"<<mdiv<<endl;
 cout<<"cantidad de desaprobados:"<<des<<endl;

 cout<<"desea continuar [s/n]:";
 cin>>op;
 }
 while(op=='s');
 }

Weiter mit der while-Anweisung verkünde ich folgenden Beitrag: Borland C ++ Arbeitnehmerentgeltbetrag