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
| // test.cpp*: définit le point d'entrée pour l'application console.
//
#include "stdafx.h"
#include "stdio.h"
int _tmain(int argc, _TCHAR* argv[])
{
//int x, y;
//float z;
//
//printf ("Entrez deux entiers \n");
//scanf("%d, %d", &x, &y);
//printf("Entrez un nombre à virgule \n");
//scanf("%f", &z);
//printf("Voici ce que vous avez saisi \n");
//printf("%d, %d \n, %f \n", x, y, z);
//return 0;
//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");while(1);}
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;
}
return 0;
} |
Partager