AnswerBun.com

Erro na compilação: expected ';' before 'case'

Stack Overflow em Português Asked by Entayrer_Programer on December 3, 2020

Estou tentando compilar esse programa aqui no Code::Blocks mas não estou conseguindo e não estou entendendo o por quê.

#include <iostream>
#include <string>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
using std::endl;
using std::cout;
using std::cin;
int main()
 
{
    int x = 0;
    cout << "Qual o mês atual Digite apenas um número de 0 a 12" <<  endl;
    cin >> x ;
    switch (x)
 {
     case 1 : cout << "Janeiro" << endl; break
     case 2 : cout << "Fevereiro" << endl; break
     case 3 : cout << "Março" << endl; break
     case 4 : cout << "Abril" << endl; break
     case 5 : cout << "Maio" << endl; break
     case 6 : cout << "Junho" << endl; break
     case 7 : cout << "Julho" << endl; break
     case 8 : cout << "Agosto" << endl; break
     case 9 : cout << "Setembro" << endl; break
     case 10 : cout << "Outubro" << endl; break
     case 11 : cout << "Novembro" << endl; break
     case 12 : cout << "Dezembro" << endl; break
     default : cout << "Digite um número de 0 à 12" << endl;
     }
 
 
}

Código.

One Answer

O compilador mostrou qual é o erro, bastava ler e consertar isso. Falta o ; após cada break para encerrar o statement. Talvez se não tivesse colocado tudo na mesma linha isso ficasse mais claro.

Eu dei uma organizada melhor no código. Códigos mais legíveis são mais fáceis de achar erros.

#include <iostream>
using namespace std;

int main() {
    int x = 0;
    cout << "Qual o mês atual Digite apenas um número de 0 a 12" << endl;
    cin >> x ;
    switch (x) {
        case 1 : cout << "Janeiro" << endl; break;
        case 2 : cout << "Fevereiro" << endl; break;
        case 3 : cout << "Março" << endl; break;
        case 4 : cout << "Abril" << endl; break;
        case 5 : cout << "Maio" << endl; break;
        case 6 : cout << "Junho" << endl; break;
        case 7 : cout << "Julho" << endl; break;
        case 8 : cout << "Agosto" << endl; break;
        case 9 : cout << "Setembro" << endl; break;
        case 10 : cout << "Outubro" << endl; break;
        case 11 : cout << "Novembro" << endl; break;
        case 12 : cout << "Dezembro" << endl; break;
        default : cout << "Digite um número de 0 à 12" << endl;
     }
 }

Veja funcionando no ideone. E no repl.it. Também coloquei no GitHub para referência futura.

Answered by Maniero on December 3, 2020

Add your own answers!

Related Questions

Como desabilitar o required quando o seu input não estiver visível

2  Asked on January 17, 2021 by bruno-henrique

     

Evento onchange do datepicker em HTML5

1  Asked on January 16, 2021 by rodrigo-santos

       

Programa usando malloc duas vezes

3  Asked on January 16, 2021 by gabriel-vinicius

     

Como ocultar informações sensíveis no Django?

3  Asked on January 15, 2021 by vinicius-bussola

         

Flexbox deixa as imagens redimensionadas

1  Asked on January 15, 2021 by niko

   

Posso utilizar um iPhone para testar um app Xamarin?

3  Asked on January 14, 2021 by gustavo-oliveira

         

Alterar posição do elemento com JavaScript

1  Asked on January 13, 2021 by vernica-emschermann

   

Consumir API REST de um endpoint HTTPS com Angular 10 (CORS)

0  Asked on January 13, 2021 by phelipe-chiarelli

         

API REST Consultando outra API

1  Asked on January 13, 2021 by letcia-helena

       

Cliente e Servidor socket com Indy

1  Asked on January 12, 2021 by tonico-bittencourt

     

Como passar uma struct alocada dinamicamente para uma função em C?

1  Asked on January 12, 2021 by larissa-benevides-vieira

         

Como testar exports de um package?

1  Asked on January 11, 2021 by felipe-avelar

   

Somando varios inputs com mesmo id jquery ou javaScript

1  Asked on January 9, 2021 by joao_vitor

     

Solução simples para algoritmo de Fibonacci

6  Asked on January 9, 2021 by joo-laurent

       

“min()” com dois parâmetros

1  Asked on January 8, 2021 by wesley

   

Solr, Lucene e ElasticSearch quais as diferenças? Quando usar um ou outro?

1  Asked on January 7, 2021 by guilherme-de-jesus-santos

       

Ask a Question

Get help from others!

© 2022 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP, SolveDir