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
|
#include "stdio.h"
int main (void)
{
//Longueur du profil:
int L=13000;
//Hauteur du profil:
#int H=2000;
float i, i_1, i_2, i_3, i_4, i_5, i_6, j, j_1, j_2, j_3, j_4, j_5, j_6, x, y, a, b, a_1, b_1, a_2, b_2;
int couches;
printf("Entrez un nombre de couches compris entre 1 et 3 \n");
couches=getchar();
switch (couches)
{
case '1':
printf ("Il n'y a qu'une couche dans le milieu \n");
printf ("Entrez les coordonnées x et y d'un point situé dans le profil \n");
scanf("%f, %f", &x, &y);
if ((x>0) && (x<13000) && (y>0) && (y<2000))
printf("Le point est situé dans la couche 1 \n");
else
printf("On vous avait dit DANS le profil \n");
break;
case '2':
printf("Il y a deux couches dans le milieu \n");
printf("Entrez les coordonnées i_1 et j_1 d'un point à l'interface des deux couches \n");
scanf("%f, %f", &i_1, &j_1);
printf("Entrez les coordonnées i_2 et j_2 d'un point à l'interface des deux couches avec i_2>i_1\n");
scanf("%f, %f", &i_2, &j_2);
if (i_2<i_1)
printf("Vous etes myope, on a dit i_2>i_1);
a=((j_2-j_1)/(i_2-i_1));
b=(j_1-a*i_1);
printf("Entrez les coordonnées x et y d'un point avec i_1 < x < i_2 \n");
scanf("%f, %f", &x, &y);
if ((x<i_1) || (x>i_2))
printf("Faux, respecter la condition \n");
else
printf("Condition respectee \n");
if (a*x+b-y>=0)
printf("Le point est au dessus de l'interface \n");
else
printf("Le point est sous l'interface \n");
break;
case '3':
etc... (même principe avec 3 couches) |
Partager