Мне нужно создать циклы, которые показывают некоторые искусства ascci на C. Я сделал первый, и он работает нормально.Но я не могу сделать второе.Я пробовал со строками, петлями, но я не могу думать в правильной логике.Когда я думал, что получил, программа не работала.Можете ли вы помочь мне?
Мне нужен этот рисунок https://imgur.com/a/ykDmFk4
Если вы можете помочь с другими, я тоже буду вам благодарен!https://imgur.com/a/TeFBzpf https://imgur.com/a/G4mRuSW
PS: пользователь выбирает самую высокую линию чертежа
Это мой код https://pastebin.com/y2Bx0aUc
#include <stdio.h>
int main()
{
int desenho;
int tamanho;
int original;
char vamo[100];
char teste[1];
int i;
int adicionar;
int variavel;
printf("Digite o desenho que quer (entre 1 e 5): \n");
scanf("%d",&desenho);
printf("Agora digite o tamanho da primeira linha: \n");
scanf("%d",&tamanho);
switch (desenho) {
case 1:
for (tamanho = tamanho; tamanho > 0; tamanho--){
for (i = tamanho; i >0; i--){
printf("*");
}
printf("\n");
}
break;
case 2:
original = tamanho;
for (tamanho = tamanho; tamanho > 0; tamanho--){
for (i = tamanho; i >0; i--){
printf("*");
}
printf("\n");
}
printf("*\n");
teste[0] = '*';
for (adicionar = 0; adicionar < 100; adicionar++){
vamo[adicionar] = teste[0];
teste[0] = teste[0] + '*';
}
adicionar = 0;
for (i = 0 ; i < original; i++){
printf("%c", vamo[adicionar]);
adicionar++;
}
break;
case 3:
return 0;
}
}