a
This commit is contained in:
26
APL1.1/2.Conditions/source/Couverture.c
Normal file
26
APL1.1/2.Conditions/source/Couverture.c
Normal file
@@ -0,0 +1,26 @@
|
||||
#include<stdio.h>
|
||||
#include<stdlib.h>
|
||||
|
||||
int main(void) {
|
||||
|
||||
float reponse;
|
||||
|
||||
printf("Couverture\n----------\nLe programme vous donnera le montant de votre franchise, veuillez entrez le montant des réparations : ");
|
||||
scanf("%f",&reponse);
|
||||
|
||||
if(reponse<=200){
|
||||
printf("L'entiereté des reparations seront a votre charge\n");
|
||||
}
|
||||
else{
|
||||
if(reponse>=8000 ){
|
||||
printf("Le montant de votre franchise s'éléve a 800€, la part prise en charge par l'assurance est de %f\n",reponse-800);
|
||||
}
|
||||
else{
|
||||
if(reponse/10<=200 ){
|
||||
printf("Le montant de votre franchise s'eleve a 200€ , la part prise en charge par l'assurance est de %f\n",reponse-200);
|
||||
}
|
||||
else printf("Le montant de votre franchise s'eleve a %f, la part prise en charge par l'assurance est de %f\n",reponse/10,reponse-reponse/10);
|
||||
}
|
||||
}
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
29
APL1.1/2.Conditions/source/Maximum.c
Normal file
29
APL1.1/2.Conditions/source/Maximum.c
Normal file
@@ -0,0 +1,29 @@
|
||||
#include<stdio.h>
|
||||
#include<stdlib.h>
|
||||
|
||||
int main(void) {
|
||||
|
||||
int entier1,entier2,entier3;
|
||||
|
||||
printf("Maximum\n---------\nEntrez 3 entiers et le programme vous affichera le plus grand d'entre eux.\nVos 3 entiers : ");
|
||||
scanf("%d %d %d", &entier1, &entier2, &entier3);
|
||||
|
||||
if (entier1 > entier2 && entier1 > entier3){
|
||||
printf("Le plus grand de vos entiers est %d \n",entier1);
|
||||
}
|
||||
|
||||
else {
|
||||
|
||||
if (entier2 > entier1 && entier2 > entier3){
|
||||
printf("Le plus grand de vos entiers est %d \n",entier2);
|
||||
}
|
||||
|
||||
else
|
||||
printf("Le plus grand de vos entiers est %d \n",entier3);
|
||||
|
||||
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
||||
}
|
||||
35
APL1.1/2.Conditions/source/Mention.c
Normal file
35
APL1.1/2.Conditions/source/Mention.c
Normal file
@@ -0,0 +1,35 @@
|
||||
#include<stdio.h>
|
||||
#include<stdlib.h>
|
||||
|
||||
int main(void) {
|
||||
|
||||
float reponse;
|
||||
|
||||
printf("Mention\n---------\nVeuillez entrez votre note, votre mention vous sera presenté.\nVotre note : ");
|
||||
scanf("%f", &reponse);
|
||||
|
||||
|
||||
if(reponse>20 || reponse<0){
|
||||
printf("Veuillez entrez une note comprise entre 0 et 20\n");
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
if(reponse<12){
|
||||
printf("Vous n'avez pas obtenue de mention, mais vous avez votre bac\n");
|
||||
}
|
||||
|
||||
|
||||
if(reponse >= 12 && reponse < 14){
|
||||
printf("Vous avez obtenu votre bac avec mention assez bien\n");
|
||||
}
|
||||
else {
|
||||
if(reponse >=14 && reponse < 16){
|
||||
printf("Vous avez obtenu votre bac avec mention bien\n");
|
||||
}
|
||||
else
|
||||
printf("Vous avez obtenu votre bac avec mention trés bien\n");
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
41
APL1.1/2.Conditions/source/Ordre.c
Normal file
41
APL1.1/2.Conditions/source/Ordre.c
Normal file
@@ -0,0 +1,41 @@
|
||||
#include<stdlib.h>
|
||||
#include<stdio.h>
|
||||
|
||||
int main(void) {
|
||||
|
||||
int entier1, entier2, entier3;
|
||||
|
||||
printf("Ordre\n-------\nEntrez 3 entiers, le programme vous les affichera dans un ordre croissant\nVos 3 entiers : ");
|
||||
scanf("%d %d %d",&entier1,&entier2,&entier3);
|
||||
|
||||
if (entier1>entier2){//comparaison toujours executer, 1/3
|
||||
|
||||
if(entier2>entier3 ){//comparaison executer dans le cas ou la precedente est verifier, 2/3
|
||||
printf("Vos entier trier : %d>%d>%d\n",entier1,entier2,entier3);
|
||||
}
|
||||
|
||||
else{
|
||||
if(entier1>entier3){//comparaison executer si la precedente est fausse,3/3 au maximum dans l'execution
|
||||
printf("Vos entier trier : %d>%d>%d\n",entier1,entier3,entier2);
|
||||
}
|
||||
|
||||
else printf("Vos entier trier : %d>%d>%d\n",entier3,entier1,entier2);
|
||||
}
|
||||
}
|
||||
else {
|
||||
|
||||
if(entier1>entier3){ //comparaison executer si la precedente est fausse, 2/3
|
||||
printf("Vos entier trier : %d>%d>%d\n",entier2,entier1,entier3);
|
||||
}
|
||||
|
||||
else {
|
||||
if(entier2>entier3){//comparaison executer si la precedente est fausse,3/3 au maximum dans l'execution
|
||||
printf("Vos entier trier : %d>%d>%d\n",entier2,entier3,entier1);
|
||||
}
|
||||
|
||||
else printf("Vos entier trier : %d>%d>%d\n",entier3,entier2,entier1);
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
23
APL1.1/2.Conditions/source/Produit.c
Normal file
23
APL1.1/2.Conditions/source/Produit.c
Normal file
@@ -0,0 +1,23 @@
|
||||
#include<stdio.h>
|
||||
#include<stdlib.h>
|
||||
|
||||
int main(void) {
|
||||
int entier1,entier2;
|
||||
|
||||
printf("Produit\n-------\nEntrez deux entier et le signe de leur multiplication vous sera retournez.\nVos 2 entiers: ");
|
||||
scanf("%d %d",&entier1,&entier2);
|
||||
|
||||
if(entier1<0 && entier2>0 || entier2<0 && entier1>0) { //si seulement un des deux entier est negatif alors le resultat est negatif
|
||||
printf("Le resultat de %dx%d est negatif.\n",entier1,entier2);
|
||||
}
|
||||
else{
|
||||
if(entier1==0 || entier2 ==0 ){ //si au moins un des 2 entiers est nul alors le resultat est nul
|
||||
printf("Le résultat de %dx%d est nul.\n", entier1,entier2);
|
||||
}
|
||||
else //si aucune des condition precedente est remplie alors le resultat sera positif
|
||||
printf("Le résultat de %dx%d est positif.\n", entier1,entier2);
|
||||
}
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
||||
28
APL1.1/2.Conditions/source/Triple.c
Normal file
28
APL1.1/2.Conditions/source/Triple.c
Normal file
@@ -0,0 +1,28 @@
|
||||
#include<stdlib.h>
|
||||
#include<stdio.h>
|
||||
|
||||
int main(void) {
|
||||
|
||||
int reponse,resultat;
|
||||
|
||||
printf("Triple\n-------\nLa valeur retourner sera celle du multiple de 3 le plus proche de votre valeur.\nVotre valeur : ");
|
||||
scanf("%d", &reponse);
|
||||
|
||||
|
||||
if(reponse%3 == 0){
|
||||
resultat = reponse;
|
||||
}
|
||||
|
||||
else {
|
||||
if(reponse%3 == 1){
|
||||
resultat = reponse-1;
|
||||
}
|
||||
else
|
||||
resultat = reponse+1;
|
||||
}
|
||||
|
||||
printf("Le multiple de 3 le plus proche de %d est %d\n",reponse,resultat);
|
||||
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
Reference in New Issue
Block a user