Ir ao conteúdo

Ajuda urgente a criar esse programa em c


Natty Lokinha

Posts recomendados

Postado

to precisando mesmo , nao tenho nem ideia de como faaz ... pleaasse help-me

Elaborar um programa que calcule as áreas dos seguintes objetos: Triângulo, Quadrado, Retângulo e Circulo. O usuário deverá escolher para qual forma serão fornecidos os dados para o calculo. ao final deverá ser exibido a área do objeto selecionado.

Triângulo -> (base X altura) /2;

Quadrado --> (lado X lado);

Retângulo --> base X altura

Circulo --> Pi X Raio ^ 2

Postado

Não faz nem ideia? Então estude mais lógica de programação (não é nem linguagem, entenda a lógica primeiro), porque esse é um algoritmo extremamente simples, se não conseguir comer ele com farinha não vai avançar para outros mais complexos.

Primeiro pergunte qual é a figura. Dentro de um switch() você manda para as diferentes figuras, pois cada uma precisa dos seus dados específicos e calcula de um modo específico.

Aí pra cada um você pede os dados que precisa e faz o calculo, depois imprime o valor. O próprio enunciado já é o algoritmo de resolução.

Postado

eu sei o que eu preciso estudar mt mt mt logica , só queria ajuda mesmo para esse problema, pois de 20 programas nao estou conseguindo fazer esse .... teria como voce me ajduar por favooor ... ? eu ainda nao aprendi esse comando D:

Postado

// ...

int main() {
int opt;
double base, alt, raio;

// ...
printf ("1 - Triangulo\n");
printf ("2 - Quadrado\n");
printf ("3 - Retangulo\n");
printf ("4 - Circulo\n");

scanf("%d", &opt);

if (opt == 1) {
// pega base
// pega altura
// multiplica, divide por 2 e mostra o resultado

} else if (opt == 2) {
// pega base
// multiplica por ela mesma, mostra o resultado

} else if (opt == 3) {
// pega base
// pega altura
// multiplica e mostra o resultado

} else if (opt == 4) {
// pega raio
// multiplica por ele mesmo
// multiplica pelo valor de pi (3.14) e mostra o resultado
}

// ...

return 0;
}

Postado

Muitos erros na notação. O certo:


if (opt == 1) {
printf("digite base e altura.");
scanf("%f %f", &base, &alt);
area=(base*alt)/2;
print(" area do triangulo é %f", area);
}else if(opt==2){
...
...
...

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...