Publicada por danilofas em 15/04/2007 - 12:29h:
* danilofas usa Fedora

Ola galera, sou calouro de ciencias da comp. e estou com um problema com o comando switch, preciso da ajuda de voces, na maioria dos programas onde uso o switch da o erro: "switch quantity not an integer ". Abaixo vai as linhas de comando de um dos programas, desde ja agradeço voces.

#include<iostream.h>
#include<conio.h>
#include<string.h>

using namespace std;

main()

{
string NO;
int CO,TB;
float SB;

cout<<"Digite o nome do titular da conta."<<endl;
cin>>NO;
cout<<endl<<"Digite o numero da conta corrente."<<endl;
cin>>CO;
cou<<endl<<"Digite o saldo bancario total do semestre."<<endl;
cin>>SB;

switch(SB)
{
case 1:(SB<=1000);
cout<<"Tarifa basica."<<endl;
TB=25;
break;
case 2:(SB>=1000.01&&SB<=2000);
cout<<"Tarifa prata."<<endl;
TB=20;
break;
case 3:(SB>=2000.01&&SB<=3500);
cout<<"Tarifa ouro."<<endl;
TB=13;
break;
case 4:(SB>3500);
cout<<"Tarifa premio."<<endl;
TB=0;
break;
}
cout<<"O titular da conta e: "<<NO<<endl;
cout<<"O numero da conta e: "<<CO<<endl;
cout<<"A tarifa bancaria a ser paga e de: "<<TB<<"R$"<<endl;

getch();
}

  
 
Resposta de Sonics em 15/04/2007 - 12:50h:
* Sonics usa Slackware
* Sonics tem conceito: 9.0
 


Você está usando uma variavel float no switch, ele só aceita inteiros...

 
Resposta de wtet em 16/04/2007 - 16:01h:
* wtet usa BackTrack
* wtet tem conceito: nenhum voto.
 


use if else, é mais fácil nesse caso

 
Resposta de mmfalcao87s em 01/06/2015 - 15:29h:
* mmfalcao87s usa openSUSE
* mmfalcao87s tem conceito: nenhum voto.
 


Cara acho que ambos coment&aacute;rios est&atilde;o incorretos, mas completaria com algumas coisas:

Qual tipo de loop voc&ecirc; deve incrementar ou utilizar?
Para saber a resposta deve se saber quais s&atilde;o e como utiliza-los, http://www.cplusplus.com/doc/tutorial/control/

Como implementar um switch?
http://en.cppreference.com/w/cpp/language/switch

Precisa estudar e praticar mais, ocorreram varios erros de sintaxe.
Quando estiver com d&uacute;vidas consulta a refer&ecirc;ncia do C ou C++
Crie um TODO para n&atilde;o esquecer de nada mesmo que seja no inicio, pode evitar de esquecer coisas.
Fa&ccedil;a um passo a passo do que precisa fazer, at&eacute; passar por algo s&oacute; siga se estiver OK.
Caso haja muitos problemas, fa&ccedil;a uma pausa, v&aacute; beber uma agua ou um caf&eacute;, esfria a cabe&ccedil;a e depois que voc&ecirc; volta a solu&ccedil;&atilde;o aparece

 
Resposta de mmfalcao87s em 01/06/2015 - 15:29h:
* mmfalcao87s usa openSUSE
* mmfalcao87s tem conceito: nenhum voto.
 


Cara acho que ambos coment&aacute;rios est&atilde;o incorretos, mas completaria com algumas coisas:

Qual tipo de loop voc&ecirc; deve incrementar ou utilizar?
Para saber a resposta deve se saber quais s&atilde;o e como utiliza-los, http://www.cplusplus.com/doc/tutorial/control/

Como implementar um switch?
http://en.cppreference.com/w/cpp/language/switch

Precisa estudar e praticar mais, ocorreram varios erros de sintaxe.
Quando estiver com d&uacute;vidas consulta a refer&ecirc;ncia do C ou C++
Crie um TODO para n&atilde;o esquecer de nada mesmo que seja no inicio, pode evitar de esquecer coisas.
Fa&ccedil;a um passo a passo do que precisa fazer, at&eacute; passar por algo s&oacute; siga se estiver OK.
Caso haja muitos problemas, fa&ccedil;a uma pausa, v&aacute; beber uma agua ou um caf&eacute;, esfria a cabe&ccedil;a e depois que voc&ecirc; volta a solu&ccedil;&atilde;o aparece

 
Resposta de mmfalcao87s em 01/06/2015 - 15:29h:
* mmfalcao87s usa openSUSE
* mmfalcao87s tem conceito: nenhum voto.
 


Cara acho que ambos coment&aacute;rios est&atilde;o incorretos, mas completaria com algumas coisas:

Qual tipo de loop voc&ecirc; deve incrementar ou utilizar?
Para saber a resposta deve se saber quais s&atilde;o e como utiliza-los, http://www.cplusplus.com/doc/tutorial/control/

Como implementar um switch?
http://en.cppreference.com/w/cpp/language/switch

Precisa estudar e praticar mais, ocorreram varios erros de sintaxe.
Quando estiver com d&uacute;vidas consulta a refer&ecirc;ncia do C ou C++
Crie um TODO para n&atilde;o esquecer de nada mesmo que seja no inicio, pode evitar de esquecer coisas.
Fa&ccedil;a um passo a passo do que precisa fazer, at&eacute; passar por algo s&oacute; siga se estiver OK.
Caso haja muitos problemas, fa&ccedil;a uma pausa, v&aacute; beber uma agua ou um caf&eacute;, esfria a cabe&ccedil;a e depois que voc&ecirc; volta a solu&ccedil;&atilde;o aparece

 
Resposta de mmfalcao87s em 01/06/2015 - 15:29h:
* mmfalcao87s usa openSUSE
* mmfalcao87s tem conceito: nenhum voto.
 


Cara acho que ambos coment&aacute;rios est&atilde;o incorretos, mas completaria com algumas coisas:

Qual tipo de loop voc&ecirc; deve incrementar ou utilizar?
Para saber a resposta deve se saber quais s&atilde;o e como utiliza-los, http://www.cplusplus.com/doc/tutorial/control/

Como implementar um switch?
http://en.cppreference.com/w/cpp/language/switch

Precisa estudar e praticar mais, ocorreram varios erros de sintaxe.
Quando estiver com d&uacute;vidas consulta a refer&ecirc;ncia do C ou C++
Crie um TODO para n&atilde;o esquecer de nada mesmo que seja no inicio, pode evitar de esquecer coisas.
Fa&ccedil;a um passo a passo do que precisa fazer, at&eacute; passar por algo s&oacute; siga se estiver OK.
Caso haja muitos problemas, fa&ccedil;a uma pausa, v&aacute; beber uma agua ou um caf&eacute;, esfria a cabe&ccedil;a e depois que voc&ecirc; volta a solu&ccedil;&atilde;o aparece

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts