C puro

Sub-fórum especial para usuários que querem discutir/aprender programação, como as linguagens C/C++/C#, Java, HTML, e por aí vai...
Avatar do usuário
MegaManx3
Mensagens: 1913
Registrado em: Ter Fev 21, 2006 4:38 pm
Answers: 0
18
Localização: Valparaiso de Goias
Gender:
Contato:
MegaManx3’s avatar
Loading…

C puro

Mensagem por MegaManx3 »

galera fizemos um codigo aqui em C pra calcular a area de um triangulo ,até ai beleza! OH!,o negocio foi justamente,como fazer com que o progama fale para o usuario se o triangulo é equilatero,Isoceles E escaleno.

segue o codigo abaixo,da função que faz isso,o codigo segue depois.
void funcaotriangulo() // basta separar os parâmetros por vírgulas
{
float resul,h,b;
scanf("%f",&b);
scanf("%f",&h);
resul=(b*h)/2;
printf("a area do Triangulo e %6.2f\n: ",resul);

}
#include<stdio.h>
#include<iostream>
#include <conio.h>
#include<math.h>
#define pi 3.14

void funcao_quadret() // basta separar os parâmetros por vírgulas
{
float resultado,a,b,q,r;
scanf("%f",&a);
scanf("%f",&b);
if(a==b)
{
q=pow(a,2);
printf("O resultado e %6.2f .", q);
}
else{
r=a*b;
printf("O resultado e %6.2f .", r);
}
}

void funcao_circulo() // basta separar os parâmetros por vírgulas
{
float r,resul;
scanf("%f",&r);
resul = 2*pi*r;
printf("A area do circulo %6.2f ", resul);
}

void funcaoesfera() // basta separar os parâmetros por vírgulas
{
float e,resul;
scanf("%f",&e);
resul = 2*pi*e*2;
printf("A area da esfera e :%6.2f\n",resul);
}

void funcaotrapezio() // basta separar os parâmetros por vírgulas
{
float resul,B,b,h;
scanf("%f",&B);
scanf("%f",&b);
scanf("%f",&h);
resul= ((B+b)*h)/2;
printf("A area do Trapezio e :%6.2f\n",resul);
}

void funcaotriangulo() // basta separar os parâmetros por vírgulas
{
float resul,h,b;
scanf("%f",&b);
scanf("%f",&h);
resul=(b*h)/2;
printf("a area do Triangulo e %6.2f\n: ",resul);

}


int a,b,ladoqr1,ladoqr2,ladotr1,ladotr2,ladotr3,trape1,trape2,trape3,trape4,raiomenor,raiomaior,operacao;
int main ()
{
system ("cls");
printf("********************************************************************************");
printf("********************************************************************************");
printf("********************************************************************************");
printf("******************Progama Para Calculo de Areas*********************************");
printf("********************************************************************************");
printf("********************************************************************************");
printf("******************************************************************************** \n");


printf("1.Calcular a Area de um Quadrado/ Retangulo . \n");
printf("2.Calcular a Area de um Circulo. \n");
printf("3.Calcular a Area de um Trapezio. \n");
printf("4.Calcular a Area de uma Esfera. \n");
printf("5.Calcular a Area de um Triangulo . \n");
printf("0.Sair \n");
scanf("%d",&operacao);
switch(operacao)
{
case 0 :
return 0;
case 1 :
printf("________________________________________________________________________________");
printf("\n");
printf("################################################################################");
printf("________________________________________________________________________________");
funcao_quadret();
printf("Digite Qualquer tecla para voltar ao menu principal");
getch();
main();

break;
case 2 :
printf("________________________________________________________________________________");
printf("\n");
printf("################################################################################");
printf("________________________________________________________________________________");
funcao_circulo();
printf("Digite Qualquer tecla para voltar ao menu principal");
getch();
main();
break ;
case 3 :
printf("________________________________________________________________________________");
printf("\n");
printf("################################################################################");
printf("________________________________________________________________________________");
funcaotrapezio();
printf("Digite Qualquer tecla para voltar ao menu principal");
getch();
main();
break ;
case 4 :
printf("________________________________________________________________________________");
printf("\n");
printf("################################################################################");
printf("________________________________________________________________________________");
funcaoesfera();
printf("Digite Qualquer tecla para voltar ao menu principal");
getch();
main();
case 5 :
printf("________________________________________________________________________________");
printf("\n");
printf("################################################################################");
printf("________________________________________________________________________________");
funcaotriangulo();
printf("Digite Qualquer tecla para voltar ao menu principal");
getch();
main();
break ;

default :
printf("________________________________________________________________________________");
printf("\n");
printf("################################################################################");
printf("________________________________________________________________________________");
printf("Opcao Invalida \n ");
getche();
printf("não existe opcao com esse numero/letra \n");
printf("Para retornar ao menu principal,digite qualquer tecla");
getch();
main();
}
return 0 ;
}
o que o progama faz é bem simples,ele pega valores para calcular areas de figuras geometricas,o que ta fudendo é o triangulo,pois não temos noção de como fazer a função identificar se ele é equilatero,Isoceles E escaleno,e estamos pensando em colocar o usuario pra digitar 3 valores,mas isso fode tudo né,pois a area do triangulo é Base X Altura / 2,sacaram ?
Avatar do usuário
Slime Dweller
Mensagens: 1547
Registrado em: Sáb Mar 03, 2007 12:14 pm
Answers: 0
17

Re: C puro

Mensagem por Slime Dweller »

quando vi o titulo pensei em bobagem :lol:
eu calculo trangulos por pensamentos mesmo, sem usar esse C
Projectssss
Heretic 1024 - 3 slots - 40%
Hexentic Mega competitive pack - 5 slots - 5%
Medieval Invasion - 1/2 slot - 100%
Shadow of the serpent riders 2 - 5%
HPack - Passei o slot prum amiquenho, perdi a vontade de fazer o map
Gosta de heretic e de hexen? Então vêm pro hexentic você também, vem!!
http://hexentic.forum-motion.net/forum.htm

[xfire]bluespeedyeggbert[/xfire]
Avatar do usuário
Shadow Lord
Mensagens: 1565
Registrado em: Seg Mai 11, 2009 1:30 pm
Answers: 0
14
Localização: Curitiba, Paraná

Re: C puro

Mensagem por Shadow Lord »

Eu também.
Juh -    Wood and stones can break my bones     diz:
aeuhauhe
estamos tendo crises de rotavírus aqui em porto alegre denovo
tá todomundo ficando doente
menos eu, pq eu sou imortal
Avatar do usuário
Pedro Vc
Mensagens: 3260
Registrado em: Ter Jul 15, 2008 4:40 pm
Answers: 0
15

Re: C puro

Mensagem por Pedro Vc »

Owned.



2x1 agora :wink:
Esperando
-Deus Vult 2 SE
-NeoDoom 2
And Current Projects
-Lucifer's Rising
Avatar do usuário
MegaManx3
Mensagens: 1913
Registrado em: Ter Fev 21, 2006 4:38 pm
Answers: 0
18
Localização: Valparaiso de Goias
Gender:
Contato:
MegaManx3’s avatar
Loading…

Re: C puro

Mensagem por MegaManx3 »

puta que pariu,trabalho de escola e tenho que ouvir 3 crianças discutindo.... não mereço isso,velho,se nao sabe nao responde,esse é um dos motivos que parei de entrar constantemente aqui.vão pra puta que pariu po.pedi ajuda pra quem quisesse ajudar,e não pra quem quisesse atrapalhar.
Avatar do usuário
Slime Dweller
Mensagens: 1547
Registrado em: Sáb Mar 03, 2007 12:14 pm
Answers: 0
17

Re: C puro

Mensagem por Slime Dweller »

MegaManx3 escreveu:puta que pariu,trabalho de escola e tenho que ouvir 3 crianças discutindo.... não mereço isso,velho,se nao sabe nao responde,esse é um dos motivos que parei de entrar constantemente aqui.vão pra puta que pariu po.pedi ajuda pra quem quisesse ajudar,e não pra quem quisesse atrapalhar.
calma ai... só ignora os posts
Projectssss
Heretic 1024 - 3 slots - 40%
Hexentic Mega competitive pack - 5 slots - 5%
Medieval Invasion - 1/2 slot - 100%
Shadow of the serpent riders 2 - 5%
HPack - Passei o slot prum amiquenho, perdi a vontade de fazer o map
Gosta de heretic e de hexen? Então vêm pro hexentic você também, vem!!
http://hexentic.forum-motion.net/forum.htm

[xfire]bluespeedyeggbert[/xfire]
Avatar do usuário
Belzebul
Mensagens: 602
Registrado em: Sáb Abr 11, 2009 2:52 pm
Answers: 0
14
Localização: Num lugar muito louco
Contato:

Re: C puro

Mensagem por Belzebul »

MegaManx3 escreveu:puta que pariu,trabalho de escola e tenho que ouvir 3 crianças discutindo.... não mereço isso,velho,se nao sabe nao responde,esse é um dos motivos que parei de entrar constantemente aqui.vão pra puta que pariu po.pedi ajuda pra quem quisesse ajudar,e não pra quem quisesse atrapalhar.
VIVA,O,MEGAMAN!

Sério,tu é foda cara
O doomer defensor dos verdadeiros doomers
DU0 escreveu:Vão se foder vocês todos.
Rico
Mensagens: 2354
Registrado em: Dom Set 10, 2006 11:49 am
Answers: 0
17
Localização: Atrás do DU0
Contato:

Re: C puro

Mensagem por Rico »

Querem ve rcomo se ignora posts Egg? 8D


Alias, mega, isso era pra ser exemplo né? Pois como eu to meio sem tempo de analizar, mas aparenta estar tudo correto e muito bem feito. Parabéns, seria uma boa você aprender paralelamente o C++, sério, atualidade pede muito disso. (:
Mega poderia mudar seu nome do tópico para [C] Cálculos de Triângulos e respectivos nomes, ou como você queira.
[xfire]p0br3[/xfire]
Futuro PC:

CPU: AMD Athlon x2 64Bits 7750 2.7GHz Black Edition
MoBo: Asus M2 ou M3.
VGA: XFX Geforce 9800 GTX 512MB ou 1GB/256Bits
HD: Seagate 1TB
PSU: ATX 600w REAIS
RAM: 4GB Ram DDR2 Kingstone @800MHz [2x2Gb]
Avatar do usuário
DU0
Mensagens: 6689
Registrado em: Sáb Abr 01, 2006 6:59 am
Answers: 0
18
Localização: Deimos Lab.
Contato:

Re: C puro

Mensagem por DU0 »

C++ > C
Jogando atualmente:
Xbox 360: Ninja Gaiden Black
Xbox One: Need for Speed: Hot Pursuit, Yakuza 3
PlayStation 2: Fatal Frame 3: The Tormented
PlayStation 3: RE: The Darkside Chronicles, RE: The Umbrella Chronicles
Nintendo Switch: Phantasy Star, SIFU
Rico
Mensagens: 2354
Registrado em: Dom Set 10, 2006 11:49 am
Answers: 0
17
Localização: Atrás do DU0
Contato:

Re: C puro

Mensagem por Rico »

Certamente, muitos bugs da BrDOOM Chat foram sacionados por causa do C++...
[xfire]p0br3[/xfire]
Futuro PC:

CPU: AMD Athlon x2 64Bits 7750 2.7GHz Black Edition
MoBo: Asus M2 ou M3.
VGA: XFX Geforce 9800 GTX 512MB ou 1GB/256Bits
HD: Seagate 1TB
PSU: ATX 600w REAIS
RAM: 4GB Ram DDR2 Kingstone @800MHz [2x2Gb]