Como fazer um triangulo em C

1. Como fazer um triangulo em C

samuel prado almeida
siglanero

(usa Ubuntu)

Enviado em 22/11/2017 - 23:01h

Boa Noite, vou tentar ser o mais objetivo possível.
O professor de algorítimos passou o seguinte exercício , ele quer que ao executar o código para saber a área de um triangulo o mesmo apareça na tela, mais com as seguintes restrições que em vez de explicar vou desenhar acho que ficar mais fácil, ele quer que saia exatamente assim:
altura: 4
base: 14


/\
/ \
/ \
/______\


como como fazer para quando eu digitar esses valores aparecer o desenho? ás "( '''' )" simbolizam o espaço


  


2. Re: Como fazer um triangulo em C

Paulo
paulo1205

(usa Ubuntu)

Enviado em 23/11/2017 - 09:31h

Você pode usar espaços, desde que coloque o texto dentro de um bloco delimitado pelas tags [code] e [/code] (você pode clicar no ícone com a forma “</>” acima da caixa de edição de texto).

Ele quer que o triangulo impresso seja sempre isósceles? O tamanho do triângulo tem a ver com os tamanhos da base da altura, ou é só uma ilustração genérica? Você tem de usar os símbolos “/”, “\” e “-” para desenhar as bordas do triângulo, ou poderia desenhar com outros símbolos também?


3. Re: Como fazer um triangulo em C

samuel prado almeida
siglanero

(usa Ubuntu)

Enviado em 23/11/2017 - 11:56h

olá desculpe pelo erro da digitação rsrs
então eu consegui fazer o triangulo até um certo ponto mais agora falta o fechamento dele em baixo com "_" segue o código.

#include <stdio.h>
#include <stdlib.h>

int main ()

{
int base, altura, espaco, valor1, valor2, valor3, valor4,linha,soma, linha2;

printf("INFORME A ALTURA: ");
scanf("%d", &altura);

printf("INFORME A BASE: ");
scanf("%d", &base);

soma=base;
for (espaco=0; espaco<altura; espaco++){

printf("\n");


for(valor1=espaco; valor1<base; valor1++){
printf(" ");

}

printf("/");
for(valor3=0; valor3<altura; valor3++){

}

valor4=(espaco+espaco);
for(valor2=0; valor2<valor4; valor2++){

printf(" ");

}

printf("\\");

}


}



4. Re: Como fazer um triangulo em C

samuel prado almeida
siglanero

(usa Ubuntu)

Enviado em 23/11/2017 - 12:03h

paulo1205 escreveu:

Você pode usar espaços, desde que coloque o texto dentro de um bloco delimitado pelas tags [code] e [/code] (você pode clicar no ícone com a forma “</>” acima da caixa de edição de texto).

Ele quer que o triangulo impresso seja sempre isósceles? O tamanho do triângulo tem a ver com os tamanhos da base da altura, ou é só uma ilustração genérica? Você tem de usar os símbolos “/”, “\” e “-” para desenhar as bordas do triângulo, ou poderia desenhar com outros símbolos também?


os tipo são (Isósceles, equilátero e escaleno) e sim a base e a altura tem a ver com o que o usuário coloca e ele quer que use “/”, “\” e “-” para desenhar as bordas, estou quebrado minha cabeça aqui rsrs


5. Re: Como fazer um triangulo em C

Paulo
paulo1205

(usa Ubuntu)

Enviado em 23/11/2017 - 13:33h

Veja que, ao redesenhar seu exemplo de triângulo, ele ficou com quatro linhas de altura, mas não com 14 colunas de largura da base. Deveria ter ficado, ou apenas a altura é relevante?


6. Re: Como fazer um triangulo em C

samuel prado almeida
siglanero

(usa Ubuntu)

Enviado em 23/11/2017 - 14:17h

paulo1205 escreveu:

Veja que, ao redesenhar seu exemplo de triângulo, ele ficou com quatro linhas de altura, mas não com 14 colunas de largura da base. Deveria ter ficado, ou apenas a altura é relevante?


sim deveria ter ficado


7. Re: Como fazer um triangulo em C

samuel prado almeida
siglanero

(usa Ubuntu)

Enviado em 28/11/2017 - 11:12h

paulo1205 escreveu:

Veja que, ao redesenhar seu exemplo de triângulo, ele ficou com quatro linhas de altura, mas não com 14 colunas de largura da base. Deveria ter ficado, ou apenas a altura é relevante?

olá alguma luz? :)



8. Re: Como fazer um triangulo em C

Paulo
paulo1205

(usa Ubuntu)

Enviado em 28/11/2017 - 12:41h

Se você só puder desenhar com esses caracteres e num formato que não pareça muito quebrado, seu triângulo com altura h terá sempre uma largura de base de 2·h, e será sempre isósceles.

Seria bom você mostrar exatamente o enunciado da questão, para sabe o que exatamente foi pedido.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts