Contrôle machine n°1
This commit is contained in:
parent
de651f92e5
commit
5d7833b366
59
APL1.1/CM1/feston.c
Normal file
59
APL1.1/CM1/feston.c
Normal file
@ -0,0 +1,59 @@
|
||||
#include<stdio.h>
|
||||
#include<stdlib.h>
|
||||
#include <time.h>
|
||||
|
||||
#define LIGNES 10
|
||||
#define COLONNES 20
|
||||
|
||||
int main(int argc, char * argv[]) {
|
||||
int matrice[LIGNES][COLONNES] = {};
|
||||
|
||||
int i,j;
|
||||
for (i = 0; i < LIGNES; i++) {
|
||||
for (j = 0; j < COLONNES; j++) {
|
||||
matrice[i][j] = 1;
|
||||
}
|
||||
}
|
||||
|
||||
int rd1, rd2;
|
||||
srand(time(NULL));
|
||||
for (i = 0; i < 20; i++) {
|
||||
rd1 = rand();
|
||||
srand(rd1);
|
||||
rd2 = rand();
|
||||
srand(rd2);
|
||||
|
||||
matrice[rd1 % LIGNES][rd2 % COLONNES] = 0;
|
||||
}
|
||||
|
||||
|
||||
for (i = 0; i < LIGNES; i++) {
|
||||
for (j = 0; j < COLONNES; j++) {
|
||||
printf("%d", matrice[i][j]);
|
||||
}
|
||||
printf("\n");
|
||||
}
|
||||
|
||||
int lignes_0 = 0, colonnes_0 = 0;
|
||||
for (i = 0; i < LIGNES; i++) {
|
||||
for (j = 0; j < COLONNES; j++) {
|
||||
if (matrice[i][j] == 0) {
|
||||
lignes_0++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (i = 0; i < COLONNES; i++) {
|
||||
for (j = 0; j < LIGNES; j++) {
|
||||
if (matrice[j][i] == 0) {
|
||||
colonnes_0++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
printf("\n%d lignes\n%d colonnes\n", lignes_0, colonnes_0);
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
15
APL1.1/CM1/fleur.c
Normal file
15
APL1.1/CM1/fleur.c
Normal file
@ -0,0 +1,15 @@
|
||||
#include<stdio.h>
|
||||
#include<stdlib.h>
|
||||
|
||||
int main(int argc, char * argv[]) {
|
||||
puts(" _");
|
||||
puts(" _( )_");
|
||||
puts(" (_(%)_)");
|
||||
puts(" /(_)");
|
||||
puts("__ |");
|
||||
puts("\\_\\|");
|
||||
puts(" |");
|
||||
puts(" |");
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
20
APL1.1/CM1/flopee.c
Normal file
20
APL1.1/CM1/flopee.c
Normal file
@ -0,0 +1,20 @@
|
||||
#include<stdio.h>
|
||||
#include<stdlib.h>
|
||||
|
||||
#define BORNE_MIN 0L
|
||||
#define BORNE_MAX 999999999L
|
||||
|
||||
int main(int argc, char * argv[]) {
|
||||
int nb_cubes = 0;
|
||||
|
||||
long i;
|
||||
for (i = BORNE_MIN; i <= BORNE_MAX; i++) {
|
||||
if ((i*i*i) <= BORNE_MAX) {
|
||||
nb_cubes++;
|
||||
} else break;
|
||||
}
|
||||
|
||||
printf("Il y a %d cubes entre %ld et %ld.\n", nb_cubes, BORNE_MIN, BORNE_MAX);
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
10
APL1.1/CM1/format.c
Normal file
10
APL1.1/CM1/format.c
Normal file
@ -0,0 +1,10 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int main(void) {
|
||||
printf("%u\n", 65u);
|
||||
printf("%s\n", "65");
|
||||
printf("%.0f\n", 65.0);
|
||||
printf("%hhd\n", 65);
|
||||
return EXIT_SUCCESS;
|
||||
}
|
22
APL1.1/CM1/foulees.c
Normal file
22
APL1.1/CM1/foulees.c
Normal file
@ -0,0 +1,22 @@
|
||||
#include<stdio.h>
|
||||
#include<stdlib.h>
|
||||
#include<string.h>
|
||||
|
||||
#define LONGUEUR_TOUR 192
|
||||
|
||||
int main(int argc, char * argv[]) {
|
||||
int distance;
|
||||
printf("Entrez une distance en mètres : ");
|
||||
scanf("%d", &distance);
|
||||
|
||||
int nb_tours = distance / LONGUEUR_TOUR;
|
||||
int demi_tour = (distance % LONGUEUR_TOUR) / (LONGUEUR_TOUR/2);
|
||||
|
||||
char reponse[15] = "tour";
|
||||
if (nb_tours > 1) strcat(reponse, "s");
|
||||
if (demi_tour == 1) strcat(reponse, " et demi");
|
||||
|
||||
printf("%d %s\n", nb_tours, reponse);
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user