Fin du TP
This commit is contained in:
parent
614213fed0
commit
5b32abb8ee
234
DEV1.1/TP07/TP07_reponses.txt
Normal file
234
DEV1.1/TP07/TP07_reponses.txt
Normal file
@ -0,0 +1,234 @@
|
||||
-------- TP07 : Boucles --------
|
||||
|
||||
1.
|
||||
|
||||
# include <stdio.h>
|
||||
# include <stdlib.h>
|
||||
|
||||
/* Version 1 : while */
|
||||
|
||||
int main(void) {
|
||||
int a;
|
||||
int b;
|
||||
printf("Entrez un entier : ");
|
||||
scanf("%d", &a);
|
||||
getchar();
|
||||
printf("Entrez un autre entier : ");
|
||||
scanf("%d", &b);
|
||||
getchar();
|
||||
if (a < b) {
|
||||
while (a <= b) {
|
||||
printf("%d\n", a);
|
||||
a++;
|
||||
}
|
||||
}
|
||||
else {
|
||||
while (b <= a) {
|
||||
printf("%d\n", b);
|
||||
b++;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
--------------------------------
|
||||
|
||||
# include <stdio.h>
|
||||
# include <stdlib.h>
|
||||
|
||||
/* Version 2 : do...while */
|
||||
|
||||
int main(void) {
|
||||
int a;
|
||||
int b;
|
||||
printf("Entrez un entier : ");
|
||||
scanf("%d", &a);
|
||||
getchar();
|
||||
printf("Entrez un autre entier : ");
|
||||
scanf("%d", &b);
|
||||
getchar();
|
||||
if (a < b) {
|
||||
do {
|
||||
printf("%d\n", a);
|
||||
a++;
|
||||
} while (a <= b);
|
||||
}
|
||||
else {
|
||||
do {
|
||||
printf("%d\n", b);
|
||||
b++;
|
||||
} while (b <= a);
|
||||
}
|
||||
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
---------------------
|
||||
|
||||
# include <stdio.h>
|
||||
# include <stdlib.h>
|
||||
|
||||
/* Version 3 : for */
|
||||
|
||||
int main(void) {
|
||||
int a;
|
||||
int b;
|
||||
printf("Entrez un entier : ");
|
||||
scanf("%d", &a);
|
||||
getchar();
|
||||
printf("Entrez un autre entier : ");
|
||||
scanf("%d", &b);
|
||||
getchar();
|
||||
if (a < b) {
|
||||
for (;a <= b; a++) {
|
||||
printf("%d\n", a);
|
||||
}
|
||||
}
|
||||
else {
|
||||
for (;b <= a; b++) {
|
||||
printf("%d\n", b);
|
||||
b++;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
---------------------------------
|
||||
|
||||
2.
|
||||
|
||||
# include <stdlib.h>
|
||||
# include <stdio.h>
|
||||
|
||||
int main(void) {
|
||||
double montant;
|
||||
printf("Combien d'euros souhaitez vous investir ?\n -->");
|
||||
scanf("%lf", &montant);
|
||||
for (; montant < 1000 || montant > 50000; scanf("%lf", &montant)) {
|
||||
printf("Veuillez entrer une valeur valide (entre 1000 et 50000).\n -->");
|
||||
}
|
||||
/* Le code ci-après pourrait être amélioré avec une boucle mais ce n'est pas demandé */
|
||||
printf("%9.4f\n", montant);
|
||||
montant = montant + (4*montant/100);
|
||||
printf("%9.4f\n", montant);
|
||||
montant = montant + (4*montant/100);
|
||||
printf("%9.4f\n", montant);
|
||||
montant = montant + (4*montant/100);
|
||||
printf("%9.4f\n", montant);
|
||||
montant = montant + (4*montant/100);
|
||||
printf("%9.4f\n", montant);
|
||||
montant = montant + (4*montant/100);
|
||||
printf("%9.4f\n", montant);
|
||||
montant = montant + (4*montant/100);
|
||||
printf("%9.4f\n", montant);
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
--------------------------
|
||||
|
||||
3.
|
||||
|
||||
# include <stdlib.h>
|
||||
# include <stdio.h>
|
||||
|
||||
int main(void) {
|
||||
int n;
|
||||
int i;
|
||||
printf("Entrez un entier : ");
|
||||
scanf("%d", &n);
|
||||
for (i = 1; i <= 10; i++) {
|
||||
printf(" %d x %d = %d\n",n,i,n*i);
|
||||
}
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
---------------------------
|
||||
|
||||
4.
|
||||
|
||||
# include <stdlib.h>
|
||||
# include <stdio.h>
|
||||
|
||||
int main(void) {
|
||||
int n;
|
||||
int x;
|
||||
int compteur;
|
||||
int nbis;
|
||||
compteur = 0;
|
||||
printf("Entrez un entier >= 0 : ");
|
||||
scanf("%d", &n);
|
||||
printf("Entrez un entier > 0 : ");
|
||||
scanf("%d", &x);
|
||||
nbis = n;
|
||||
for (; nbis >= x; nbis -= x) {
|
||||
compteur++;
|
||||
}
|
||||
printf("\n--> %d = %d x %d + %d\n",n,compteur,x,nbis);
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
-----------------------
|
||||
|
||||
5.
|
||||
|
||||
|
||||
# include <stdlib.h>
|
||||
# include <stdio.h>
|
||||
|
||||
int main(void) {
|
||||
int table;
|
||||
int i;
|
||||
printf("---- Affichage de tables ----\n");
|
||||
printf("Quelle table voulez-vous afficher ? (-1 pour arrêter) ");
|
||||
scanf("%d", &table);
|
||||
while (table != -1) {
|
||||
for (i = 1; i <= 10; i++) {
|
||||
printf(" %d x %d = %d\n",table,i,table*i);
|
||||
}
|
||||
printf("Quelle table voulez-vous afficher ? (-1 pour arrêter) ");
|
||||
scanf("%d", &table);
|
||||
}
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
---------------------
|
||||
|
||||
6.
|
||||
|
||||
# include <stdlib.h>
|
||||
# include <stdio.h>
|
||||
|
||||
int main(void) {
|
||||
int saisie;
|
||||
int min;
|
||||
int max;
|
||||
printf("Entrez un entier (-1 pour arrêter) ");
|
||||
scanf("%d", &saisie);
|
||||
min = saisie;
|
||||
max = saisie;
|
||||
do {
|
||||
printf("Entrez un entier (-1 pour arrêter) ");
|
||||
scanf("%d", &saisie);
|
||||
if (saisie < min && saisie != -1) {
|
||||
min = saisie;
|
||||
}
|
||||
if (saisie > max) {
|
||||
max = saisie;
|
||||
}
|
||||
} while (saisie != -1);
|
||||
printf("Minimum : %d Maximum : %d\n",min,max);
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
24
DEV1.1/TP07/tests.c
Normal file
24
DEV1.1/TP07/tests.c
Normal file
@ -0,0 +1,24 @@
|
||||
# include <stdlib.h>
|
||||
# include <stdio.h>
|
||||
|
||||
int main(void) {
|
||||
int saisie;
|
||||
int min;
|
||||
int max;
|
||||
printf("Entrez un entier (-1 pour arrêter) ");
|
||||
scanf("%d", &saisie);
|
||||
min = saisie;
|
||||
max = saisie;
|
||||
do {
|
||||
printf("Entrez un entier (-1 pour arrêter) ");
|
||||
scanf("%d", &saisie);
|
||||
if (saisie < min && saisie != -1) {
|
||||
min = saisie;
|
||||
}
|
||||
if (saisie > max) {
|
||||
max = saisie;
|
||||
}
|
||||
} while (saisie != -1);
|
||||
printf("Minimum : %d Maximum : %d\n",min,max);
|
||||
return EXIT_SUCCESS;
|
||||
}
|
Loading…
Reference in New Issue
Block a user