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
| #include <stdio.h>
#include <math.h>
void Equation(void);
void GEOGRAPHIE (void);
void Affichage (void);
void FACTURE (void);
struct GEOGRAPHIE
{
int code ;
char pays[15];
char capitale[20];
};
int T[10];
int main (void)
{
int choix;
puts ("MENU GENERAL\n"
"1-EQUATION\n"
"2-GEOGRAPHIE\n"
"3-FACTURE\n"
"4-QUITTEZ");
scanf ("%d", &choix);
switch (choix)
{
case 1 :
Equation () ;
case 2 :
GEOGRAPHIE () ;
case 3 :
FACTURE () ;
case 4 :
puts ("sortie du programme");
break;
default :
puts ("choix non pris en compte");
}
return 0;
}
void Equation (void)
{
float x1, x2, delta, a, b, c;
printf ("Donnez les nombres");
scanf ("%f %f %f", &a, &b, &c) ;
delta = b * b - 4 * a * c;
if (delta > 0)
{
x1 = (-b + sqrt (delta)) / (2 * a);
x2 = (b + sqrt (delta)) / (2 * a);
printf ("deux solutions distinctes\n"
"x1=%.2f\n et x2=%.2f\n",x1,x2);
}
else if (delta < 0)
puts ("pas de solution dans R");
else
{
x1 = -b / (2 * a);
printf ("une solution double\n"
"x1=%.2f\n", x1);
}
}
void GEOGRAPHIE (void)
struct GEOGRAPHIE
{
int code,T[10],i;
char pays[15],capitale[20];
for(i=0;i<10;i++)
printf("Donnez le code");scanf("%d,&GEOGRAPHIE.code") ;
printf("Donnez le pays");scanf("%s,&GEOGRAPHIE.pays") ;
printf("Donnez la capitale");scanf("%s,&GEOGRAPHIE.capitale") ;
T[i]=GEOGRAPHIE;
}
void Affichage (void)
{
int i = 0;
for (; i < 10; i++)
printf ("%d\n", T[i]);
}
void FACTURE (void)
{
int Na, Pu, Montant = 0, i = 0, n = 0;
char article;
for (i = 0; i < n; i++)
{
puts ("Donnez un article");
scanf ("%s", &article);
puts ("Donnez le prix unitaire");
scanf ("%d", &Pu) ;
puts ("Donnez la quantité");
scanf ("%d", &Na);
Montant += Pu * Na;
}
puts ("le Montant est :");
scanf ("%d", &Montant);
} |
Partager