J'aide avec mon programme. Je suis obligé de créer une pyramide inversée d'étoiles dont les rangées dépendent du nombre d'étoiles que l'utilisateur clé, mais je l'ai fait pour ne pas donner une pyramide inversée, cela donne une pyramide régulière.Afficher une pyramide inversée d'astérisques
#include <stdio.h>
#include <conio.h>
void printchars(int no_star, char space);
int getNo_of_rows(void);
int main(void)
{
int numrows, rownum;
rownum=0;
numrows=getNo_of_rows();
for(rownum=0;rownum<=numrows;rownum++)
{
printchars(numrows-rownum, ' ');
printchars((2*rownum-1), '*');
printf("\n");
}
_getche();
return 0;
}
void printchars(int no_star, char space)
{
int cnt;
for(cnt=0;cnt<no_star;cnt++)
{
printf("%c",space);
}
}
int getNo_of_rows(void)
{
int no_star;
printf("\n Please enter the number of stars you want to print\n");
scanf("%d",&no_star);
while(no_star<1)
{
printf("\n number incorrect, please enter correct number");
scanf("%d",&no_star);
}
return no_star;
}
Pour afficher le code dans une question stackoverflow.com, indentez le code d'au moins 4 espaces. – mob
Fixez votre formatage de code s'il vous plaît. Assurez-vous que le code est indenté, et il sera formaté automatiquement. – rlotun
Mettre un peu moins dans le titre ne ferait pas de mal non plus ... – ChristopheD