olá pessoal, estou com dificuldade para fazer um programa em linguagem C. Eu tenho um código de que foi feito com for, e eu preciso transformar em do/while. Alguém, poderia me ajudar a transforma-lo ?
#include <stdio.h>
void preenche(int n);
void espaco(int n);
int main(){
int base, i, j;
printf("Insira a base: ");
scanf("%d", &base);
for (i=0; i<base; i++){
espaco(i);
printf("\\");
espaco(2*(base-i-1));
preenche(2*i+1);
espaco(2*(base-i-1));
printf("/");
printf("\n");
}
for (i=base-1; i>0; i--){
espaco(2*base-1-i);
printf("\\");
preenche(2*i-1);
printf("/");
printf("\n");
}
for (i=0; i<base; i++){
espaco(2*base-2-i);
printf("/");
preenche(2*i+1);
printf("\\");
printf("\n");
}
for (i=base-1; i>0; i--){
espaco(i-1);
printf("/");
espaco(2*(base-i));
preenche(2*i-1);
espaco(2*(base-i));
printf("\\");
printf("\n");
}
return 0;
}
void preenche(int n){
while(n > 0){
printf("*");
n--;
}
}
void espaco(int n){
while (n > 0){
printf(" ");
n--;
}
}
Esse é o código que eu tenho, ficarei muito feliz se me ajudarem!!! Obrigadaa 🙂