diff --git a/ControleMachine1/Adrian_Pourchot.tar b/ControleMachine1/Adrian_Pourchot.tar new file mode 100644 index 0000000..bfaeb03 Binary files /dev/null and b/ControleMachine1/Adrian_Pourchot.tar differ diff --git a/ControleMachine1/Exo1.c b/ControleMachine1/Exo1.c new file mode 100644 index 0000000..e1711c3 --- /dev/null +++ b/ControleMachine1/Exo1.c @@ -0,0 +1,10 @@ +#include +#include + +int main (void){ + int x=2022; + printf("La notation de 2022 en decimal est: %d\n",x); + printf("La notation de 2022 en decimal est: %o\n",x); + printf("La notation de 2022 en decimal est: %x\n",x); + return 0; +} \ No newline at end of file diff --git a/ControleMachine1/Exo2.c b/ControleMachine1/Exo2.c new file mode 100644 index 0000000..bb40aa9 --- /dev/null +++ b/ControleMachine1/Exo2.c @@ -0,0 +1,15 @@ +#include +#include + +int main (void){ + int n=5; + int aireC; + aireC=n*n; + printf("Le volume d'un cube de cote 5 est de: %d\n",aireC*n); + + int r=5; + int aireS; + aireS=3*r*2; + printf("Le volume d'un cube de rayon 5 est de: %d\n",(4/3)*(aireS/2)*r*r); + return 0; +} \ No newline at end of file diff --git a/ControleMachine1/Exo3.c b/ControleMachine1/Exo3.c new file mode 100644 index 0000000..c0ea03e --- /dev/null +++ b/ControleMachine1/Exo3.c @@ -0,0 +1,16 @@ +#include +#include + +int main (void){ + int x; + int i; + + printf("Veuillez saisir un entier: "); + scanf("%d", &x); //permet de récupérer l'entier saisie et de le stocker à l'adresse mémoire de x + i=x-1; + printf("\nLes entiers positifs plus petits que %d sont:\n",x); + for (i;i>-1;i--){ + printf("%d\n",i); //boucle permettant d'afficher les entiers + } + return 0; +} \ No newline at end of file diff --git a/ControleMachine1/Exo4.c b/ControleMachine1/Exo4.c new file mode 100644 index 0000000..20e8bd3 --- /dev/null +++ b/ControleMachine1/Exo4.c @@ -0,0 +1,22 @@ +#include +#include + +int main (void){ + char c; + int x; + printf("Veuillez saisir un charactere: "); + scanf("%c", &c); + x=c; //On donne à x la position du charactere contenu dans c dans la table ASCII + if (65<=x && x<=90){ + printf("Votre charactere '%c' est une majuscule.\n",c); + } else { + if (97<=x && x<=122){ + printf("Votre charactere '%c' est une minuscule.\n",c); + } else { + if (48<=x && x<=57){ + printf("Votre charactere '%c' est un chiffre.\n",c); + } + } + } + return 0; +} \ No newline at end of file diff --git a/ControleMachine1/Exo5.c b/ControleMachine1/Exo5.c new file mode 100644 index 0000000..7c4e2e5 --- /dev/null +++ b/ControleMachine1/Exo5.c @@ -0,0 +1,91 @@ +#include +#include +#include + +int main (void){ + /* 1) + + int d; + + srand(time(NULL)); //Permet de changer à chaque seconde la position de démarage de la fonction random + d=(rand()%6)+1; //Lancer de dé + printf("Votre lancer de de a donner: %d\n",d);*/ + + + /* 2) + + int d; + int i; + int nbr1=0; + int nbr2=0; + int nbr3=0; + int nbr4=0; + int nbr5=0; + int nbr6=0; + + srand(time(NULL)); + for(i=0;i<600;i++){ + d=(rand()%6)+1; //Lancer de dé + switch(d){ //Permet de fusionner plusieurs if + case 1:nbr1+=1;break; //Compte les 1 + case 2:nbr2+=1;break; //Compte les 2 + case 3:nbr3+=1;break; //Compte les 3 + case 4:nbr4+=1;break; //Compte les 4 + case 5:nbr5+=1;break; //Compte les 5 + case 6:nbr6+=1;break; //Compte les 6 + } + } printf("Nombre de 1 : %d\n",nbr1); + printf("Nombre de 2 : %d\n",nbr2); + printf("Nombre de 3 : %d\n",nbr3); + printf("Nombre de 4 : %d\n",nbr4); + printf("Nombre de 5 : %d\n",nbr5); + printf("Nombre de 6 : %d\n",nbr6); */ + + /* 3) + + int d; + int d2; + int somD; + int i; + int nbr2=0; + int nbr3=0; + int nbr4=0; + int nbr5=0; + int nbr6=0; + int nbr7=0; + int nbr8=0; + int nbr9=0; + int nbr10=0; + int nbr11=0; + int nbr12=0; + + srand(time(NULL)); + for(i=0;i<11000;i++){ + d=(rand()%6)+1; //Lancer de dé + d2=(rand()%6)+1; //Lancer du second dé + switch(d+d2){ //Permet de fusionner plusieurs if + case 2:nbr2+=1;break; //Compte les 2 + case 3:nbr3+=1;break; //Compte les 3 + case 4:nbr4+=1;break; //Compte les 4 + case 5:nbr5+=1;break; //Compte les 5 + case 6:nbr6+=1;break; //Compte les 6 + case 7:nbr7+=1;break; //Compte les 7 + case 8:nbr8+=1;break; //Compte les 8 + case 9:nbr9+=1;break; //Compte les 9 + case 10:nbr10+=1;break; //Compte les 10 + case 11:nbr11+=1;break; //Compte les 11 + case 12:nbr12+=1;break; //Compte les 12 + } + } printf("Nombre de 2 : %d\n",nbr2); + printf("Nombre de 3 : %d\n",nbr3); + printf("Nombre de 4 : %d\n",nbr4); + printf("Nombre de 5 : %d\n",nbr5); + printf("Nombre de 6 : %d\n",nbr6); + printf("Nombre de 7 : %d\n",nbr7); + printf("Nombre de 8 : %d\n",nbr8); + printf("Nombre de 9 : %d\n",nbr9); + printf("Nombre de 10 : %d\n",nbr10); + printf("Nombre de 11 : %d\n",nbr11); + printf("Nombre de 12 : %d\n",nbr12);*/ + return 0; +} \ No newline at end of file diff --git a/ControleMachine1/Exo6.c b/ControleMachine1/Exo6.c new file mode 100644 index 0000000..d3c8852 --- /dev/null +++ b/ControleMachine1/Exo6.c @@ -0,0 +1,67 @@ +#include +#include + + /* 1) + + n = 8 + u0 = 8, + u1 = 8/2 = 4 car 8 est pair + u2 = 4/2 = 2 + u3 = 2/2 = 1 + + n = 9 + u0 = 9 + u1 = 9*3+1 = 28 car 9 est impair + u2 = 28/2 = 14 car 28 est pair + u3 = 14/2 = 7 + u4 = 7*3+1 = 22 + u5 = 22/2 = 11 + u6 = 11*3+1 = 34 + u7 = 34/2 = 17 + u8 = 17*3+1 = 52 + u9 = 52/2 = 26 + u10 = 26/2 = 13 + u11 = 13*3+1 = 40 + u12 = 40/2 = 20 + u13 = 20/2 = 10 + u14 = 10/2 = 5 + u15= 3∗5 + 1 = 16 + u16= 16/2 = 8 + u17= 8/2 = 4 + u18= 4/2 = 2 + u19= 2/2 = 1 */ + +int main (void){ + int x; + int i=0; + int j; + printf("Veuillez saisir un entier: "); + scanf("%d", &x); + printf("u0 = %d\n",x); + while (1 +#include +#include + +int main (int argc, char *argv[]){ + char mdp[27]; + char c; + int i=0; + strcpy(mdp,"Quoi?feur!"); + printf("Veuillez saisir un mot de passe (26 caracteres maximum): "); + char entree[27]; + c=getchar(); + while(c!='\n'){ + entree[i]=c; + c=getchar(); + i++; + } if(strcmp(mdp,entree)==0){ + printf("Identification reussie !\n"); + } else{ + printf("Mot de passe incorrect, le mot de passe est Quoi?feur!\n"); + } + return 0; +} \ No newline at end of file diff --git a/DEV1.1/TP07:ChaineDeCaracteres/statistiques.c b/DEV1.1/TP07:ChaineDeCaracteres/statistiques.c new file mode 100644 index 0000000..72b03d7 --- /dev/null +++ b/DEV1.1/TP07:ChaineDeCaracteres/statistiques.c @@ -0,0 +1,29 @@ +#include +#include +#include + +int main (int argc, char *argv[]){ + char texte[201]; + int charU=0; + int i; + int j; + int k; + int nbrE=0; + printf("Veuillez saisir une ligne de texte: "); + fgets(texte,200,stdin); + for(i=0;i<200;i++){ + if (texte[i]=='e'){ + nbrE++; + } + } + + for(i=0;i<200;i++){ + k=0; + for(j=i-1;0