diff --git a/DEV1.1/TP09/sapin.c b/DEV1.1/TP09/sapin.c new file mode 100644 index 0000000..e1e1cb6 --- /dev/null +++ b/DEV1.1/TP09/sapin.c @@ -0,0 +1,44 @@ +#include +#include + +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; + } + } + } + +} diff --git a/DEV1.1/TP10/affluence.c b/DEV1.1/TP10/affluence.c new file mode 100644 index 0000000..aef138c --- /dev/null +++ b/DEV1.1/TP10/affluence.c @@ -0,0 +1,25 @@ +#include +#include + +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; +} diff --git a/DEV1.1/TP10/debord.c b/DEV1.1/TP10/debord.c new file mode 100644 index 0000000..43ead1a --- /dev/null +++ b/DEV1.1/TP10/debord.c @@ -0,0 +1,12 @@ +#include +#include + +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; +} diff --git a/DEV1.1/TP10/monnaie.c b/DEV1.1/TP10/monnaie.c new file mode 100644 index 0000000..df0e471 --- /dev/null +++ b/DEV1.1/TP10/monnaie.c @@ -0,0 +1,28 @@ +#include +#include + +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"); + } +} diff --git a/DEV1.1/TP10/variete.c b/DEV1.1/TP10/variete.c new file mode 100644 index 0000000..e2f0afa --- /dev/null +++ b/DEV1.1/TP10/variete.c @@ -0,0 +1,6 @@ +#include +#include + +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); +} diff --git a/DEV1.1/TP11/distance.c b/DEV1.1/TP11/distance.c new file mode 100644 index 0000000..8b9de9a --- /dev/null +++ b/DEV1.1/TP11/distance.c @@ -0,0 +1,23 @@ +#include +#include +#include + +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; +} diff --git a/DEV1.1/TP11/formules b/DEV1.1/TP11/formules new file mode 100755 index 0000000..b5a1a53 Binary files /dev/null and b/DEV1.1/TP11/formules differ diff --git a/DEV1.1/TP11/formules.c b/DEV1.1/TP11/formules.c new file mode 100644 index 0000000..ae3c899 --- /dev/null +++ b/DEV1.1/TP11/formules.c @@ -0,0 +1,20 @@ +#include +#include +#include + +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; +} diff --git a/DEV1.1/TP12/maximum.c b/DEV1.1/TP12/maximum.c new file mode 100644 index 0000000..02c7b5a --- /dev/null +++ b/DEV1.1/TP12/maximum.c @@ -0,0 +1,29 @@ +#include +#include +#include +#include + +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); +} diff --git a/DEV1.1/TP12/recherche.c b/DEV1.1/TP12/recherche.c new file mode 100644 index 0000000..a4ef85f --- /dev/null +++ b/DEV1.1/TP12/recherche.c @@ -0,0 +1,24 @@ +#include +#include +#include +#include + +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"); + } + } +} diff --git a/DEV1.1/TP12/remplissage.c b/DEV1.1/TP12/remplissage.c new file mode 100644 index 0000000..154c836 --- /dev/null +++ b/DEV1.1/TP12/remplissage.c @@ -0,0 +1,14 @@ +#include +#include +#include +#include + +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]); + } +} diff --git a/DEV1.1/TP13/horizontal.c b/DEV1.1/TP13/horizontal.c new file mode 100644 index 0000000..38c73e9 --- /dev/null +++ b/DEV1.1/TP13/horizontal.c @@ -0,0 +1,60 @@ +#include +#include + +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; +} diff --git a/DEV1.1/TP13/progressions.c b/DEV1.1/TP13/progressions.c new file mode 100644 index 0000000..c884045 --- /dev/null +++ b/DEV1.1/TP13/progressions.c @@ -0,0 +1,56 @@ +#include +#include + +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; +} diff --git a/DEV1.1/TP14/cartographie.c b/DEV1.1/TP14/cartographie.c new file mode 100644 index 0000000..9cadc48 --- /dev/null +++ b/DEV1.1/TP14/cartographie.c @@ -0,0 +1,23 @@ +#include +#include + +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; +} diff --git a/DEV1.1/TP15/lecture.c b/DEV1.1/TP15/lecture.c new file mode 100644 index 0000000..0833864 --- /dev/null +++ b/DEV1.1/TP15/lecture.c @@ -0,0 +1,28 @@ +#include +#include +#include + +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; + } + } +} diff --git a/DEV1.1/TP15/stats.c b/DEV1.1/TP15/stats.c new file mode 100644 index 0000000..702489b --- /dev/null +++ b/DEV1.1/TP15/stats.c @@ -0,0 +1,7 @@ +#include +#include +#include + +int main(void){ + +}