---- TP06: Conditions ----

1. Le programme affiche 

x vaut 2
2
x est different de 0
0

Au départ, on initialise une variable x à 3. Dans le if, on affecte la valeur 2
à la variable x au lieu de faire un test d'égalité. La condition n'est donc pas fausse
et le programme affiche "x vaut 2". On affiche ensuite la valeur de x, le programme
affiche 2 ce qui confirme les évènements précédents. Ensuite, on affecte 0 à x,
ce qui revient à dire que la condition est fausse (0 = False), donc c'est la commande dans
le else qui s'affiche et le programme affiche que x est différent de 0, même si ce n'est 
pas le cas, puis affiche une dernière fois la valeur de x.

2. 

# include <stdio.h>
# include <stdlib.h>

int main(void) {
    int n;
	printf("Veuillez entrer un entier naturel : ");
	scanf("%d", &n);
	if((n%3) == 0) {
		printf("\n %d \n", n);
		}
	else if((n%3) == 1){
		printf("\n %d \n", n-1);
		}
	else {
		printf("\n %d \n", n+1);
	}
	getchar();
 
  return EXIT_SUCCESS; 
}

-----------------------------

3. 

# include <stdio.h>
# include <stdlib.h>

int main(void) {
    double n;
	double x;
	printf("Veuillez entrer un réel : ");
	scanf("%lf", &n);
	getchar();
	printf("Veuillez entrer un autre réel : ");
	scanf("%lf", &x);
	getchar();
	if (x < 0 && n < 0) {
		printf("\nPositif\n");
		}
	else if (x < 0) {
		printf("\nNégatif\n");
		}
	else if (n < 0) {
		printf("\nNégatif\n");
	}
	else {
		printf("\nPositif\n");
	}
 
  return EXIT_SUCCESS;  
}


----------------------------

4. 



# include <stdio.h>
# include <stdlib.h>

int main(void) {
    int n;
	int x;
	int y;
	printf("Veuillez entrer un entier : ");
	scanf("%d", &n);
	getchar();
	printf("Veuillez entrer un autre entier : ");
	scanf("%d", &x);
	getchar();
	printf("Veuillez entrer un autre entier : ");
	scanf("%d", &y);
	getchar();
	if (x < n) {
		if (x < y) {
			printf("\n%d < ", x);
			if (y < n) {
				printf("%d < %d\n", y, n);
			}
			else {
				printf("%d < %d\n", n, y);
			}
		}
		else {
			printf("\n%d < %d < %d\n", y, x, n);
		}
	}
	else if (n < x) {
		if (n < y) {
			printf("\n%d < ", n);
			if (x < y) {
				printf("%d < %d\n", x, y);
			}
			else {
				printf("%d < %d\n", y, x);
			}
		}
		else {
			printf("\n%d < %d < %d\n", y, n, x);
		}
	}
			
		
				
 
  return EXIT_SUCCESS; 
}

-----------------------------

5.

# include <stdio.h>
# include <stdlib.h>

/* VERSION 1 */ 

int main(void) {
    int annee;
	annee = 2000;
	if (annee % 400 == 0) {
		printf("C'est une année bissextile");
	}
	else if (annee % 4 == 0) {
		if (annee % 100 != 0) {
			printf("C'est une année bissextile");
		}
		else {
			printf("Ce n'est pas une année bissextile");
		}
	}
	else {
		printf("Ce n'est pas une année bissextile");
	}
	
		
				
 
   return EXIT_SUCCESS; 
}




------------------------------------

# include <stdio.h>
# include <stdlib.h>

/* VERSION 1 */ 

int main(void) {
    int annee;
	annee = 2024;
	if ((annee % 4 == 0 && annee % 100 != 0) || annee % 400 == 0) {
		printf("C'est une année bissextile");
	}
	else {
		printf("Ce n'est pas une année bissextile");
	}	
				
 
   return EXIT_SUCCESS; 
}

