1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
   |             //Variable
            int nbr_acc, cpt, an_nais, an_cour, age_moy, somme_age;
            string str_rep;
            char sexe, rep;
            float cpt_hom_age, cpt_fem, cpt_age, pourcent_hp;
 
            cpt_fem = cpt_age = cpt_hom_age = pourcent_hp = cpt = 0;
            rep = '9';
            somme_age = 0;
            an_cour = DateTime.Now.Year;
 
            do// Boucle pour recommencer
            {
                do
                {
                    Console.Write("Entrez le nombre d'accident survenue pendant le mois de mai:");
                    str_rep = Console.ReadLine();
                } while (int.TryParse(str_rep, out nbr_acc) == false || nbr_acc < 0);
 
                //Pour chaque accident
                cpt = 1;
                while (cpt <= nbr_acc)
 
                {
                    Console.WriteLine("Saisir les informations sur l'accident" + cpt);
                    cpt++;
 
                    do
                    {
                        Console.Write("Entrez l'année de naissance du conducteur impliqué(e):");
                        str_rep = Console.ReadLine();
                    } while (int.TryParse(str_rep, out an_nais) == false || an_nais < DateTime.Now.Year - 100 || an_nais > DateTime.Now.Year - 16);
 
 
                    somme_age = 1;
                    while (somme_age >= nbr_acc) ;
 
 
                    ;
 
                    do
                    {
                        Console.Write("Entrez le sexe du premier conducteur impliqué(e), H/F:");
                        str_rep = Console.ReadLine().ToUpper();
                    } while (char.TryParse(str_rep, out sexe) == false || sexe != 'H' && sexe != 'F');
 
                    if (sexe == 'F')
                        cpt_fem++;
                    else if (sexe == 'H' && 'H' >= 1997 && 'H' <= 2004)
 
 
 
                        do
                        {
                            Console.Write("Entrer le code d'enregistrement du premier conducteur: (1/9)");
                            str_rep = Console.ReadLine();
                        } while (Char.TryParse(str_rep, out rep) && rep != '1' && rep != '9');
 
                    if (rep == '9')
                        pourcent_hp++;
                    else
 
 
                    Console.ReadLine();
                }
 
 
                do
                {
                    Console.Write("Voulez-vous recommencer (O/N)?:");
                    str_rep = Console.ReadLine().ToUpper();
                } while (char.TryParse(str_rep, out rep) == false || rep != 'O' && rep != 'N');
 
            } while (rep == 'O');
 
 
            age_moy = somme_age / cpt;
            Console.WriteLine("La moyenne d'age des conducteurs impliqué(es) est:", age_moy);
            Console.ReadLine();
 
            cpt_hom_age = cpt_hom_age / cpt;
            Console.WriteLine("Le pourcentage d'homme entre 18 et 25 ans est: ", cpt_hom_age);
            Console.ReadLine();
 
            cpt_fem = cpt_fem / cpt;
            Console.WriteLine("Le pourcentage de femme est:" + cpt_fem);
            Console.ReadLine();
 
            pourcent_hp = pourcent_hp / cpt;
            Console.WriteLine("Le pourcentage de conducteur hors- province est: " +pourcent_hp);
            Console.ReadLine(); | 
Partager