From 1c467cd9cd4661dc0854f8a2f00bce24adf26a85 Mon Sep 17 00:00:00 2001 From: Bekkouche Anis Date: Wed, 9 Oct 2024 11:55:53 +0200 Subject: [PATCH] rrr --- DEV1.1/TP16/Découpage.c | 72 +++++++++++++++++++++++++++++++++++++++++ DEV1.1/TP16/miroir.c | 0 DEV1.1/TP17/doubleur.c | 16 +++++++++ DEV1.1/TP17/envers.c | 20 ++++++++++++ 4 files changed, 108 insertions(+) create mode 100644 DEV1.1/TP16/Découpage.c create mode 100644 DEV1.1/TP16/miroir.c create mode 100644 DEV1.1/TP17/doubleur.c create mode 100644 DEV1.1/TP17/envers.c diff --git a/DEV1.1/TP16/Découpage.c b/DEV1.1/TP16/Découpage.c new file mode 100644 index 0000000..f5f4afd --- /dev/null +++ b/DEV1.1/TP16/Découpage.c @@ -0,0 +1,72 @@ +#include +#include + +int i; +int j; +int hauteur; + + +char triangle(hauteur){ + for(i=0;i<=hauteur; i++){ + for(j=1;j<=i;j++){ + printf("*"); + } + printf("\n"); + } +} + + + +char carre(hauteur){ + for(i=1; i<=hauteur; i++){ + if(i==1 || i== hauteur){ + for(j=1; j<=hauteur; j++){ + printf("*"); + } + } + else{ + for(j=1; j<=hauteur; j++){ + if (j==1 || j == hauteur){ + printf("*"); + } + else{ + printf(" "); + } + } + } + printf("\n"); + } + +} + + + +int main(void){ + char choix; + do{ + int i=0; + int j=i; + int largeur; + printf("_____________\n"); + printf("t) Triangle\n"); + printf("c) Carré\n"); + printf("q) Quitter\n"); + printf("Votre choix ? "); + scanf(" %c", &choix); + printf("\n"); + if(choix=='t'){ + printf("Hauteur ? "); + scanf("%d", &hauteur); + triangle(hauteur); + } + if(choix=='c'){ + printf("Hauteur ? "); + scanf("%d", &hauteur); + carre(hauteur); + } + if(choix=='q'){ + printf("\n"); + printf("Au revoir !\n"); + } + }while(choix!='q'); +} diff --git a/DEV1.1/TP16/miroir.c b/DEV1.1/TP16/miroir.c new file mode 100644 index 0000000..e69de29 diff --git a/DEV1.1/TP17/doubleur.c b/DEV1.1/TP17/doubleur.c new file mode 100644 index 0000000..d3e91cc --- /dev/null +++ b/DEV1.1/TP17/doubleur.c @@ -0,0 +1,16 @@ +#include +#include + +int somme(int n, int m) { + return n+m; +} + +int main(void) { + int valeur; + int* p = NULL; + printf("Entrez un entier : "); + scanf("%d", p); + + printf("Le double vaut %d\n", somme(*p, *p)); + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP17/envers.c b/DEV1.1/TP17/envers.c new file mode 100644 index 0000000..5b73519 --- /dev/null +++ b/DEV1.1/TP17/envers.c @@ -0,0 +1,20 @@ +#include +#include +#include + +void envers(const char texte[]) { + unsigned position; + for(position = strlen(texte)-1; position >= 0; position--) { + printf("%c", texte[position]); + } + printf("\n"); +} + +int main(int argc, char** argv) { + if (argc < 2) { + printf("usage : %s \n", argv[0]); + return EXIT_FAILURE; + } + envers(argv[1]); + return EXIT_SUCCESS; +} \ No newline at end of file