ejeejh
This commit is contained in:
parent
e6e939a7e3
commit
1765a453cf
44
DEV1.1/TP09/sapin.c
Normal file
44
DEV1.1/TP09/sapin.c
Normal 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
25
DEV1.1/TP10/affluence.c
Normal 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
12
DEV1.1/TP10/debord.c
Normal 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
28
DEV1.1/TP10/monnaie.c
Normal 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
6
DEV1.1/TP10/variete.c
Normal 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
23
DEV1.1/TP11/distance.c
Normal 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
BIN
DEV1.1/TP11/formules
Executable file
Binary file not shown.
20
DEV1.1/TP11/formules.c
Normal file
20
DEV1.1/TP11/formules.c
Normal 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
29
DEV1.1/TP12/maximum.c
Normal 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
24
DEV1.1/TP12/recherche.c
Normal 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
14
DEV1.1/TP12/remplissage.c
Normal 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
60
DEV1.1/TP13/horizontal.c
Normal 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;
|
||||||
|
}
|
56
DEV1.1/TP13/progressions.c
Normal file
56
DEV1.1/TP13/progressions.c
Normal 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;
|
||||||
|
}
|
23
DEV1.1/TP14/cartographie.c
Normal file
23
DEV1.1/TP14/cartographie.c
Normal 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
28
DEV1.1/TP15/lecture.c
Normal 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
7
DEV1.1/TP15/stats.c
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
|
int main(void){
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user