Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal,
Fiz um código com IF e funcionou perfeitamente. Peguei o mesmo codigo e substituí o IF por SWITCH e deu erro.
Vou colar o código pra ver se vcs conseguem me ajudar.
float conversao(float); //protótipo da função
float converter(int, int); //protótipo da função
void vetor(int vet[MAX_LIN][MAX_COL]); // protótipo da função
int main() {
char opcao;
do {
system("cls");
cout << "-----Menu-----";
cout << "\n1 - Exercicio1";
cout << "\n2 - Exercicio2";
cout << "\n3 - Exercicio3";
cout << "\nS - Sair";
cout << "\n\nDig. a opcao desejada: ";
cin >> opcao;
switch (opcao) {
case '1':
float x;
cout << "Digite em graus celsio: ";
cin >> x;
cout << "A temperatura em Fahrenheit eh = " << conversao(x);
getch();
break;
case '2':
int recebe1;
float recebe2;
int a = 10, b = 3;
recebe1 = a / b;
recebe2 = converter(a, B);
cout << "O valor de recebe1 = " << recebe1;
cout << "\nO valor de recebe2 = " << recebe2;
getch();
break;
case '3':
int i, j;
int vet[MAX_LIN][MAX_COL];
for (i=0;i<MAX_LIN;i++)
for (j=0;j<MAX_COL;j++) {
cout << "digite o valor vet[" << i << "],[" << j << "]: ";
cin >> vet[i][j];
}
vetor(vet);
getch();
break;
default: cout << "Opcao invalida!";
}
} while (opcao != 's');
cout << "Voce decidiu sair!";
getch();
}
float conversao(float c) {
return (9*c+160)/5;
}
float converter(int x, int y) {
return (float) x/y;
}
void vetor(int vet[MAX_LIN][MAX_COL]) {
for (int i=0;i<MAX_LIN;i++)
for (int j=0;j<MAX_COL;j++) {
cout << "\nO valor de vet[" << i << "," << j << "]: " << vet[i][j];
}
}Carregando comentários...