Professional Documents
Culture Documents
Regras
OffTopic
GaleriadeImagens
Av aliaes
En t r a r
Publicidade
ESTATSTICASDOFRUM
Usuriosativos
MenucomContagemdeOpesC++
SIGAOIMASTERS
#include<iostream>
usingnam espacestd
enum {NENHUM,TRIO,AR,DIRECAO,COMPLETO,SAIR}
confiraasregras
*confiraasregras
Integrao.NETcomASPClssico
utilizandocomponenteCOM+
v oidmenu_opcoes(){
cout<<"0NENHUM\n"
cout<<"1 Trioeltrico\n"
cout<<"2Arcondicionado\n"
cout<<"3Direohidrulica\n"
cout<<"4Completo(Trio+Ar+Direo)\n"
cout<<"5Sair\n"
cout<<">>"
}
floatcalcular_v alor_total(intopcao,floatv alor_fabrica){
floatv alor_total
if(opcao==NENHUM)v alor_total=v alor_fabrica
if(opcao==TRIO||opcao==AR||opcao==DIRECAO)v alor_total=v alor_fabrica+v alor_fabrica*1 .02F
if(opcao==COMPLETO){
floatv alor_ipi=v alor_fabrica*1 .08F
floatex tra_adicional=v alor_ipi*1 .06F
floatv alor_desconto=ex tra_adicional/1 .35F
v alor_total=v alor_desconto
}
returnv alor_total
}
intmain(v oid){
floatv alor_fabrica,v alor_total
intopcao=1
intcont_nenhum=0,cont_trio=0,cont_ar=0,cont_direcao=0,cont_completo=0
while(opcao!=SAIR){
cout<<"Informeov alordefbricadocarro:"
cin>>v alor_fabrica
menu_opcoes()
cin>>opcao
if(opcao<NENHUM||opcao>SAIR){
cout<<"Opoinv lida\n"
}elseif(opcao>=NENHUM&&opcao<SAIR){
if(opcao==NENHUM){cont_nenhum++}
elseif(opcao==TRIO){cont_trio++}
elseif(opcao==AR){cont_ar++}
elseif(opcao==DIRECAO){cont_direcao++}
elseif(opcao==COMPLETO){cont_completo++}
v alor_total=calcular_v alor_total(opcao,v alor_fabrica)
cout<<"V alortotaldocarro:"<<v alor_total<<endl
http://forum.imasters.com.br/topic/536040-menu-com-contagem-de-opcoes-c/
1/5
20/02/2016
cout<<"Contadordasescolhas:"<<endl
cout<<"NENHUM="<<cont_nenhum<<endl
cout<<"TRIO="<<cont_trio<<endl
cout<<"AR="<<cont_ar<<endl
cout<<"DIRECAO="<<cont_direcao<<endl
cout<<"COMPLETO="<<cont_completo<<endl
return0
}
VISUALIZARTODOOCONTEDODOPOST
nanquim
Ol,bomdia.Souinicianteeestoutendoproblemascomumexerccio.
Precisocriarummenuemc++,atatudobem.Squenofinalprecisoqueoprogramaexibaa
quantidadedevezesquecadaopofoiescolhida.
Lialgumacoisasobeaninharoswitchnumwhile,masnoentendimuitobemenoachomaisolin
Segueoqueeufizatagora[ecomeoaacharquenoamelhorsoluo]eobrigadadesdej.
Ah,euincluumavarivel"opo"queeuvinumoutrofrum,masnofuncionaporque,eseou
escolhermaisdeuma?anopresta...
#include<iostream>
usingnam espacestd
intmain(v oid){
floatv fabrica,v add,v tot,ipi
intopcao
cout<<"\nEntrecomov alordefbricadocarro.\n"
cin>>v fab
Edit adopor_Isis_,04maio201512:32.
http://forum.imasters.com.br/topic/536040-menu-com-contagem-de-opcoes-c/
2/5
20/02/2016
_Isis_
1Enquantoaopodigitadanoforadesairoprogramasegue.Transformeissoemumwhile.
2Useduasvariveisdeoposeforocaso.
3Assimqueaopoforlida,incrementeocontadordaocorrnciadaopo.
maisfcilseusararrayp/oscontadores.
nanquim
Oi,Isis.Obrigadaporresponder,etorpido.Ento,oprofessoraindanofalounadasobrearray
queeulinainternetmeconfundiuumpouco.Dequalquerforma,refizcomowhile...Temcomom
dizerseeutviajando?
cout<<Entrev alordefbrica
cin>>v fab
//contadores:
cont0=0
cont1 =0
cont2=0
cont3=0
cont4=0
cout<<"opesdomenu0a4"
do
v add=2%dov fab
v tot=v fab+v add
//fizissopracadaumterumcontador:
if(op==1 )
cont1 ++
if(op==2)
cont2++
if(op==3)
cont3++
else
if(op==0)
cout<<Nenhum adicional
v tot=v fab
if(op==4)
v add=6%
v parc=v fab+v add+ip1
v tot=v parc/1 .35(desconto)
cout<<"\nDesejacontinuar?(s/n)"
while(resposta==n||resposta==N)
SADAS:
v tot
http://forum.imasters.com.br/topic/536040-menu-com-contagem-de-opcoes-c/
3/5
20/02/2016
Edit adopornanquim,05maio201514:44.
_Isis_
#include<iostream>
usingnam espacestd
enum {NENHUM,TRIO,AR,DIRECAO,COMPLETO,SAIR}
v oidmenu_opcoes(){
cout<<"0NENHUM\n"
cout<<"1 Trioeltrico\n"
cout<<"2Arcondicionado\n"
cout<<"3Direohidrulica\n"
cout<<"4Completo(Trio+Ar+Direo)\n"
cout<<"5Sair\n"
cout<<">>"
}
floatcalcular_v alor_total(intopcao,floatv alor_fabrica){
floatv alor_total
if(opcao==NENHUM)v alor_total=v alor_fabrica
if(opcao==TRIO||opcao==AR||opcao==DIRECAO)v alor_total=v alor_fabrica
ca*1 .02F
if(opcao==COMPLETO){
floatv alor_ipi=v alor_fabrica*1 .08F
floatex tra_adicional=v alor_ipi*1 .06F
floatv alor_desconto=ex tra_adicional/1 .35F
v alor_total=v alor_desconto
}
returnv alor_total
}
intmain(v oid){
floatv alor_fabrica,v alor_total
intopcao=1
intcont_nenhum=0,cont_trio=0,cont_ar=0,cont_direcao=0,cont_completo=
while(opcao!=SAIR){
cout<<"Informeov alordefbricadocarro:"
cin>>v alor_fabrica
menu_opcoes()
cin>>opcao
if(opcao<NENHUM||opcao>SAIR){
cout<<"Opoinv lida\n"
}elseif(opcao>=NENHUM&&opcao<SAIR){
if(opcao==NENHUM){cont_nenhum++}
elseif(opcao==TRIO){cont_trio++}
elseif(opcao==AR){cont_ar++}
elseif(opcao==DIRECAO){cont_direcao++}
elseif(opcao==COMPLETO){cont_completo++}
v alor_total=calcular_v alor_total(opcao,v alor_fabrica)
cout<<"V alortotaldocarro:"<<v alor_total<<endl
}
}
cout<<"Contadordasescolhas:"<<endl
cout<<"NENHUM="<<cont_nenhum<<endl
cout<<"TRIO="<<cont_trio<<endl
cout<<"AR="<<cont_ar<<endl
cout<<"DIRECAO="<<cont_direcao<<endl
cout<<"COMPLETO="<<cont_completo<<endl
return0
}
http://forum.imasters.com.br/topic/536040-menu-com-contagem-de-opcoes-c/
4/5
20/02/2016
nanquim
sis,quelindo!Novoucopiarporquemesintoculpada,tusandocomo"inspirao"prarefazer
[etambmsuspeitoeuterficadoespertadeterapraquarta...].
Obrigada,flor.
Fr u m iMa st er s Pr og r a m a o C/C++
Publicidade
Esteprojetomantidoepatrocinadopelasempresas:
SOCIALMEDIA
Fiquepordentrodetodasasnovidades,
eventos,cursos,contedosexclusivose
muitomais.
SobreoiMasters
PolticadePrivacidade
Faleconosco
iMastersExpert(englishblog)
NEWSLETTER
faleconosco@imasters.com.br
Seunome
Seuemail
ENVIAR
http://forum.imasters.com.br/topic/536040-menu-com-contagem-de-opcoes-c/
5/5