Elabore um programa em C, utilizando o comando gotoxy, que construa
as bordas de uma escada, a partir das seguintes especificações
fornecidas pelo usuário:
- comprimento do degrau
- altura do degrau
- quantidade de degraus
- símbolo
#include < stdio.h >
#include < conio.h >
void main()
{
int comp,h,qde,i,j,c,l;
char simb;
do
{
clrscr();
printf("Digite o comprimento do degrau ");
scanf("%d",&comp);
printf("Digite a altura do degrau ");
scanf("%d",&h);
printf("Digite a quantidade de degraus ");
scanf("%d",&qde);
printf("Digite o simbolo para construcao do triangulo ");
fflush(stdin);scanf("%c", &simb);
if ((qde*(h-1) >23) || (qde*(comp-1) > 79))
{
printf("Excedeu Tela");
getch();
}
}while ((qde*(h-1) > 23) || (qde*(comp-1) > 79));
clrscr();
c=1;
l=1;
for (i=1;i < =qde;i++) // controla quantidade de degraus
{
for(j=1;j < =comp;j++) // imprime comprimento
{
gotoxy(c,l);printf("%c",simb);
c++;
}
for(j=1;j < =h;j++) // imprime altura
{
gotoxy(c-1,l);printf("%c",simb);
l++;
}
l--;
c--;
}
getch();
}
|