This commit is contained in:
Bekkouche Anis 2024-10-07 17:30:04 +02:00
parent e6e939a7e3
commit 1765a453cf
16 changed files with 399 additions and 0 deletions

44
DEV1.1/TP09/sapin.c Normal file
View File

@ -0,0 +1,44 @@
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int hauteur;
char space = ' ';
char etoile = '*';
int n_space;
int n_etoile = 1;
int n1_etoile = n_etoile;
int nf_etoile = 11;
printf("Hauteur ? ");
scanf("%d", &hauteur);
for (; n_etoile <= nf_etoile; n_etoile++){
n_space = 11 - n_etoile;
while (n_space > 0) {
printf("%c", space);
n_space--;
if (n_space == 0){
printf("\n");
break;
}
}
n_space = 11 - n1_etoile;
while (n1_etoile <= 11) {
printf("%c", etoile);
n1_etoile--;
if (n1_etoile == 0){
printf("\n");
break;
}
}
while (n_space > 0) {
printf("%c", space);
n_space--;
if (n_space == 0){
printf("\n");
break;
}
}
}
}

25
DEV1.1/TP10/affluence.c Normal file
View File

@ -0,0 +1,25 @@
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int lundi;
int mardi;
int mercredi;
int jeudi;
int vendredi;
double moyenne;
printf("Veuillez entrer le nombre de visiteurs à franchir les portes du magasin chaque jour de la semaine\n");
printf("Lundi: \n");
scanf("%d", &lundi);
printf("Mardi: \n");
scanf("%d", &mardi);
printf("Mercredi: \n");
scanf("%d", &mercredi);
printf("Jeudi: \n");
scanf("%d", &jeudi);
printf("Vendredi: \n");
scanf("%d", &vendredi);
moyenne = (double) (lundi + mardi + mercredi + jeudi + vendredi)/5;
printf("La moyenne de visiteurs de cette semaine est de %f visiteurs.\n", moyenne);
return EXIT_SUCCESS;
}

12
DEV1.1/TP10/debord.c Normal file
View File

@ -0,0 +1,12 @@
#include <stdlib.h>
#include <stdio.h>
int main(void) {
int nombre;
char nombre1;
printf("Veuillez entrer un entier :\n");
scanf("%d", &nombre);
nombre1 = (char) nombre;
printf("%c\n", nombre1);
return EXIT_SUCCESS;
}

28
DEV1.1/TP10/monnaie.c Normal file
View File

@ -0,0 +1,28 @@
#include <stdio.h>
#include <stdlib.h>
int main(void) {
double paiement;
double produit = 5.49;
int n_2e;
int n_20c;
int n_1c;
printf("Veuillez entrer combien vous avez payé en euros pour vous rendre la monnaie\n");
scanf("%lf", &paiement);
if(paiement >= produit){
paiement = paiement - produit;
for(; paiement >= 2; n_2e+=1){
paiement = paiement - 2;
}
for(; paiement >= 0.20; n_20c+=1){
paiement = paiement - 0.2;
}
for(; paiement >= 0.0080; n_1c+=1){
paiement = paiement - 0.01;
}
printf("Je vous rend %d pièce(s) de 2euros, %d pièce(s) de 20centimes et %d pièce(s) de 1centime. \n ", n_2e, n_20c, n_1c);
}
else if (paiement < produit) {
printf("Tu ne paies pas assez !!!!!!!!!!!!!\n");
}
}

6
DEV1.1/TP10/variete.c Normal file
View File

@ -0,0 +1,6 @@
#include <stdlib.h>
#include <stdio.h>
int main(void) {
printf("%c%c %hhu %hd %hu %d %u %ld %lu %f \n", 067, 067, 77, 77, 77, 77, 77, 77, 77, 77, 77.0, 77.0);
}

23
DEV1.1/TP11/distance.c Normal file
View File

@ -0,0 +1,23 @@
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(void){
double pddistance;
double xppoint;
double xdpoint;
double yppoint;
double ydpoint;
printf("Ecris les coordonnées du premier point en X: \n");
scanf("%lf",&xppoint);
printf("Ecris les coordonnées du deuxieme point en X: \n");
scanf("%lf",&xdpoint);
printf("Ecris les coordonnées du premier point en Y: \n");
scanf("%lf",&yppoint);
printf("Ecris les coordonnées du deuxieme point en Y: \n");
scanf("%lf",&ydpoint);
printf("Ecris les coordonnées du troisième point en Y: \n");
pddistance = (double) (pow((xdpoint - xppoint),2) + (pow((ydpoint - yppoint),2)));
printf("La distance entre le premier et deuxieme point est %lf\n", pddistance);
return EXIT_SUCCESS;
}

BIN
DEV1.1/TP11/formules Executable file

Binary file not shown.

20
DEV1.1/TP11/formules.c Normal file
View File

@ -0,0 +1,20 @@
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(void) {
double prem;
double deux;
double troi;
double quat;
double cinq;
double sixi;
prem =sqrt(fabs(log(0.5)));
deux = (double) sin(3.1415/6);
troi = (double) atan(pow(13, 2));
quat = (double) pow(exp(-1), 4);
cinq = (double) log(-3);
sixi = (double) pow(sqrt(2), 2);
printf("%lf %lf %lf %lf %lf %lf\n", prem, deux, troi, quat, cinq, sixi);
return EXIT_SUCCESS;
}

29
DEV1.1/TP12/maximum.c Normal file
View File

@ -0,0 +1,29 @@
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
int main(void) {
int tableau[10];
int i;
int n_max;
int index_precedent;
srand(time(NULL));
for(i=0; i<10;i++){
tableau[i]= (rand()%101)-50;
printf("%d\n", tableau[i]);
if (i==0){
index_precedent = i;
n_max = tableau[i];
}
else {
index_precedent = i-1;
if (tableau[i]>n_max){
n_max = tableau[i];
}
}
}
printf("Le plus grand élément du tableau est %d.\n", n_max);
}

24
DEV1.1/TP12/recherche.c Normal file
View File

@ -0,0 +1,24 @@
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
int main(void) {
int tableau[10];
int i;
int valeur_recherch;
srand(time(NULL));
for(i=0; i<10;i++){
tableau[i]= (rand()%101)-50;
}
printf("Quelle valeur recherchez-vous ?\n");
scanf("%d", &valeur_recherch);
for(i=0; i<10;i++){
if (tableau[i] == valeur_recherch){
printf("%d\n", i);
}
else {
printf("-1\n");
}
}
}

14
DEV1.1/TP12/remplissage.c Normal file
View File

@ -0,0 +1,14 @@
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
int main(void) {
int tableau[10];
int i;
srand(time(NULL));
for(i=0; i<10;i++){
tableau[i]= (rand()%101)-50;
printf("%d\n", tableau[i]);
}
}

60
DEV1.1/TP13/horizontal.c Normal file
View File

@ -0,0 +1,60 @@
#include <stdio.h>
#include <stdlib.h>
int main(void){
int t1[2][5];
int t2[3][5];
int t3[5][5];
int i;
int j;
for(i=0; i<2; i++){
for(j=0; j<5; j++){
t1[i][j]=j+1;
}
}
for(i=0; i<3; i++){
for(j=0; j<5; j++){
t2[i][j]=j+1+i*5;
}
for(i=0; i<2; i++){
for(j=0; j<5; j++){
t1[i][j]=j+1;
}
}
}
for(i=0; i<2; i++){
for(j=0; j<5; j++){
printf("%d ", t1[i][j]);
}
printf("\n");
}
for(i=0; i<3; i++){
for(j=0; j<5; j++){
printf("%d ", t2[i][j]);
}
printf("\n");
}
printf("\n");
return EXIT_SUCCESS;
}

View File

@ -0,0 +1,56 @@
#include <stdio.h>
#include <stdlib.h>
int main(void){
int t1[2][5];
int t2[3][5];
int t3[5][5];
int i;
int j;
for(i=0; i<2; i++){
for(j=0; j<5; j++){
t1[i][j]=j+1;
}
}
for(i=0; i<3; i++){
for(j=0; j<5; j++){
t2[i][j]=j+1+i*5;
}
}
for(i=0; i<2; i++){
for(j=0; j<5; j++){
printf("%d ", t1[i][j]);
}
printf("\n");
}
printf("\n");
for(i=0; i<3; i++){
for(j=0; j<5; j++){
printf("%d ", t2[i][j]);
}
printf("\n");
}
printf("\n");
return EXIT_SUCCESS;
}

View File

@ -0,0 +1,23 @@
#include <stdlib.h>
#include <stdio.h>
int main(void){
float a;
double b;
long double c;
char d;
short int e;
int f;
unsigned long int g;
float* A =&a;
double* B =&b;
long double* C= &c;
char* D= &d;
short int* E = &e;
int* F= &f;
unsigned long int* G= &g;
printf("%p\n %p\n %p\n %p\n %p\n %p\n %p\n", A, B,C,D,E,F,G);
return EXIT_SUCCESS;
}

28
DEV1.1/TP15/lecture.c Normal file
View File

@ -0,0 +1,28 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void){
int i=0;
int nb_juste=0;
char mdp_secret[26] = {'J','s','a','i','s','p','a','s','\0'};
char mot_de_passe[26];
while(i<26){
mot_de_passe[i]= getchar();
if (mot_de_passe[i]==mdp_secret[i]){
nb_juste++;
}
if(mot_de_passe[i]==13){
break;
}
i++;
if (nb_juste==1){
printf("Accès accordé\n");
break;
}
else {
printf("Accès refusé\n");
break;
}
}
}

7
DEV1.1/TP15/stats.c Normal file
View File

@ -0,0 +1,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void){
}