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 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
| #include <stdio.h>
#include <conio.h>
/* ------------------------------------------------------------------ */
/* FONCTION || EXERCICE 3 || Question */
/* saisie calcul */
/* ------------------------------------------------------------------ */
float saisiecalcul(int min,int max,int somme,float moyenne) {
int choixC;
int i;
int nombre;
/* Debut */
nombre=0;
min=0;
max=0;
i=0;
somme=0;
moyenne=0;
printf("Exercice 3 : Q1 : 'n' nombres saisis\n\n");
printf("Entre un nombre positif :\t"); /* "1er coup à blanc" */
scanf("%d",&nombre);
min=nombre;
max=nombre;
somme=nombre;
do {
printf("\n\nEntre un nombre positif :\t");
scanf("%d",&nombre);
if (nombre>0) {
if (nombre>max) {
max=nombre;
}
if (nombre<min) {
min=nombre;
}
i++;
somme+=nombre;
}
printf("Ajouter un nombre ? (1/0)\t");
scanf("%d",&choixC);
}
while (choixC==1);
moyenne=somme/(i+1);
return (min,max,somme,moyenne);
}
/* ------------------------------------------------------------------ */
/* FONCTION || EXERCICE 3 || Question */
/* affichage */
/* ------------------------------------------------------------------ */
void affichage() {
/* les variables */
int min;
int max;
int somme;
int choix;
float moyenne;
/* Debut */
min=0;
max=0;
somme=0;
moyenne=0;
printf("\n\nResultats de la serie :\n\n");
printf("\t\t1-Mininum\n\n");
printf("\t\t2-Maximum\n\n");
printf("\t\t3-Somme\n\n");
printf("\t\t4-Moyenne\n\n");
printf("\t\t5-Quitter\n\n");
printf("\t\tVotre choix -->\t");
scanf("%d",&choix);
switch (choix){
case 1 : {
printf("\n\nLe Min de cette serie est : %d\n\n",min);
getch();
}
break;
case 2 : {
printf("\n\nLe Max de cette serie est : %d\n\n",max);
getch();
}
break;
case 3 : {
printf("\n\nLa Somme de cette serie est : %d\n\n",somme);
getch();
}
break;
case 4 : {
printf("La Moyenne de cette serie est : %f\n\n",moyenne);
getch();
}
break;
case 5 : {
printf("A bientot cher ami ... \n\n");
getch();
}
break;
default : {
printf("Erreur de saisie\n\n");
getch();
}
}
}
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
int max;
int min;
int somme;
float moyenne;
saisiecalcul(min,max,somme,moyenne);
affichage(min,max,somme,moyenne);
return 0;
}
//--------------------------------------------------------------------------- |
Partager