BUT2/DEV/DEV1.1/TP_Fonctions/q1.c

61 lines
1.1 KiB
C
Raw Normal View History

2023-10-23 13:23:36 +02:00
#include<stdio.h>
#include<stdlib.h>
void triangle(void){
int hauteur;
int ligne;
printf("Hauteur ? ");
scanf("%d",&hauteur);
printf("\n");
for (ligne=1;ligne<=hauteur;ligne+=1){
int caractere;
for (caractere=1;caractere<=ligne;caractere++){
printf("*");
}
printf("\n");
}
}
void carre(void){
int hauteur;
int ligne;
printf("Hauteur ? ");
scanf("%d",&hauteur);
printf("\n");
for (ligne=1;ligne<=hauteur;ligne+=1){
int colonne;
for (colonne=1;colonne<=hauteur;colonne++){
if ((colonne==1)||(ligne==1)||(colonne==hauteur)||(ligne==hauteur)){
printf("*");
} else{
printf(" ");
}
}
printf("\n");
}
}
int main(void){
char choix='\xa';
while (choix!='q'){
while (choix!='\xa'){
choix = getchar();
}
printf("t) Triangle\n");
printf("c) Carré\n");
printf("q) Quitter\n");
printf("Votre choix ? ");
choix = getchar();
printf("\n");
if (choix=='t'){
triangle();
}
if (choix=='c'){
carre();
}
printf("______________\n");
}
printf("Au revoir...\n");
return EXIT_SUCCESS;
}
//Reda.H#4564