diff --git a/DEV1.1/TP13/conversion2 b/DEV1.1/TP13/conversion2 index 57c2553..f203896 100755 Binary files a/DEV1.1/TP13/conversion2 and b/DEV1.1/TP13/conversion2 differ diff --git a/DEV1.1/TP13/conversion2.c b/DEV1.1/TP13/conversion2.c index c422114..a0829ff 100644 --- a/DEV1.1/TP13/conversion2.c +++ b/DEV1.1/TP13/conversion2.c @@ -2,8 +2,9 @@ #include int main(void) { - long long int x = 4614256656552045848LL,n=x/2; - double* p = (double*) &n; - printf("π = %f\n", *p); - return EXIT_SUCCESS; + long long int n = (4614256656552045848LL); + double* p = (double*) &n; + *p = *p*2; + printf("π = %f\n", *p); + return EXIT_SUCCESS; } \ No newline at end of file diff --git a/DEV1.1/TP14/initiale b/DEV1.1/TP14/initiale new file mode 100755 index 0000000..87c487d Binary files /dev/null and b/DEV1.1/TP14/initiale differ diff --git a/DEV1.1/TP14/initiale.c b/DEV1.1/TP14/initiale.c new file mode 100644 index 0000000..5d23ea9 --- /dev/null +++ b/DEV1.1/TP14/initiale.c @@ -0,0 +1,17 @@ +#include +#include +#include + + +int main(int argc,char** argv) { + char mot[20]; + if (argc > 1){ + mot[20]=*argv[1]; + mot[20]='\0'; + printf("%c\n",(mot[1])); + } + else + puts("aucun argument !"); + + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP14/lecture b/DEV1.1/TP14/lecture new file mode 100755 index 0000000..86f886b Binary files /dev/null and b/DEV1.1/TP14/lecture differ diff --git a/DEV1.1/TP14/lecture.c b/DEV1.1/TP14/lecture.c new file mode 100644 index 0000000..c36c4fd --- /dev/null +++ b/DEV1.1/TP14/lecture.c @@ -0,0 +1,19 @@ +#include +#include +#include + + +int main(void) { + int nbr_char; + char mdp[26]; + printf("Mot de passe : "); + mdp[0]=getchar(); + for(nbr_char=1;mdp[nbr_char-1]!='\n';nbr_char++) + mdp[nbr_char]=getchar(); + mdp[nbr_char-1]='\0'; + if (strlen(mdp)<=27) + printf("Mot de passe validé\n"); + else + printf("Mot de passe non validé\n"); + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP14/statistique b/DEV1.1/TP14/statistique new file mode 100755 index 0000000..c6d3a2c Binary files /dev/null and b/DEV1.1/TP14/statistique differ diff --git a/DEV1.1/TP14/statistique.c b/DEV1.1/TP14/statistique.c new file mode 100644 index 0000000..d07c155 --- /dev/null +++ b/DEV1.1/TP14/statistique.c @@ -0,0 +1,21 @@ +#include +#include +#include + + +int main(void) { + int nbr_char_e=0; + unsigned int nbr_char; + char texte[201]; + printf("Texte : "); + fgets(texte,200,stdin); + for(nbr_char=0;texte[nbr_char]!='\n';nbr_char++){ + if (texte[nbr_char]=='e') + nbr_char_e++; + } + texte[201]='\0'; + nbr_char=strlen(texte); + printf("nombre de e = %d\n",nbr_char_e); + printf("nombre de lettre = %d\n",nbr_char); + return EXIT_SUCCESS; +} \ No newline at end of file