Ir ao conteúdo
  • Cadastre-se

C++ Programa para demonstar mes


Posts recomendados

Bom dia pessoal, estou precisando resolver esse exercicio e eu empaquei no caso diferente dos meses que ele precisa ter uma resposta afirmativa, como de 1 a 12, tem como eu colocar um décimo terceiro caso como se fosse mes (diferente) de 1 a 2 e ele escrever que o mes não existe? Segue a questão e o código abaixo.

Tudo que tento ele só aceita o 13 como "mes não existe", para o restante dos meses diferente de 1 a 12 ele não imprime uma resposta.

 

Faça um programa que leia um número inteiro entre 1 e 12 e escreva o mês correspondente. Caso o usuário digite um número fora desse intervalo, deverá aparecer uma mensagem informando que não existe mês com este número. Utilize o SWITCH CASE para este problema. 

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

main ()
{
	float mes;
	int op;
	mes=0;
	op=0;
	
	
	
	printf ("Digite o mes : \n");
	scanf ("%d",&op);
	
	switch(op)
	{
		case 1 : 
			mes = 1;
			printf ("O Mes selecionado foi Janeiro");
		break;
		
		case 2 :
			mes=2;
			printf ("O mes selecionado foi Fevereiro");
		break;
		
		case 3 :
			mes=3;
			printf ("O mes selecionado foi Março");
		break;
		
		case 4 :
			mes=4;
			printf ("O mes selecionado foi Abril");
		break;
		
		case 5 :
			mes=5;
			printf ("O mes selecionado foi Maio");
		break;
		
		case 6 :
			mes=6;
			printf ("O mes selecionado foi Junho");
		break;
		
		case 7 :
			mes=7;
			printf ("O mes selecionado foi Julho");
		break;
		
		case 8 :
			mes=8;
			printf ("O mes selecionado foi Agosto");
		break;
		
		case 9 :
			mes=9;
			printf ("O mes selecionado foi Setembro");
		break;
		
		case 10 :
			mes=10;
			printf ("O mes selecionado foi Outrubro");
		break;
		
		case 11 :
			mes=11;
			printf ("O mes selecionado foi Novembro");
		break;
		
		case 12 :
			mes=12;
			printf ("O mes selecionado foi Dezembro");
		break;
		
		case 13 :

			
			printf ("O mes selecionado nao existe");
		
	}
	
	
	
	
	
	
	
	
	
	
	
}

 

 

 

Link para o comentário
Compartilhar em outros sites

26 minutos atrás, Vitor Fredie Dreher Galvão disse:

como se fosse mes (diferente) de 1 a 2 e ele escrever que o mes não existe?

 

Não entendi o que quer dizer.

 

Seu curso tem um livro-texto? uma apostila? Um manual?

 

O comando em questão, switch() tem uma cláusula default: com esse propósito. Apenas troque o 13: por default:

Link para o comentário
Compartilhar em outros sites

@arfneto

1 hora atrás, arfneto disse:

ntendi qe qu

Perdão, eu escrevi errado.

onde está "de 1 a 2 ", seria de 1 a 12 ( que são os meses do ano).

Meu problema está em digitar um número fora dessa sequencia e ele não escrever depois que o "mês não existe" , ele de fato não imprime que existe, mas também não faz o correto.

 

Não tem, meu professor pega uns conteúdos de alguns professores de S.I ( eu curso Eng. Mec.) e passa pra gente, tudo mal acabado. Até as avaliações dele tem erros. 

 

Não entendi como uso o default.

Link para o comentário
Compartilhar em outros sites

20 minutos atrás, Vitor Fredie Dreher Galvão disse:

Não entendi como uso o default.

 

apenas troque o 13 por default

 

não tem acesso a um, manual? um site? Seu curso não tem (assina) uma biblioteca virtual? Muitas escolas tem isso

	case 11 :
			mes=11;
			printf ("O mes selecionado foi Novembro");
		break;
		
		case 12 :
			mes=12;
			printf ("O mes selecionado foi Dezembro");
		break;
		
		case 13 :

			
			printf ("O mes selecionado nao existe");
            break;

        default:
              // outros casos
              break; // so isso
		

image.png.ba96804f24689504fa55bd935bdca51a.png

 

em https://www.tutorialspoint.com/cprogramming/switch_statement_in_c.htm por exemplo

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@arfneto

Entendi, é mais simples do que eu estava fazendo, muito obrigado pela ajuda.

 

Quanto a biblioteca eu não sei ao certo em relação a biblio virtual, o que eu sabia era que nos inúmeros campus que a faculdade tem eu poderia selecionar um livro de outro lugar pra vir para mim. Mas vou averiguar a questão virtual e de novo, muito obrigado.

Link para o comentário
Compartilhar em outros sites

18 minutos atrás, Vitor Fredie Dreher Galvão disse:

@arfneto

Entendi, é mais simples do que eu estava fazendo, muito obrigado pela ajuda.

 

Quanto a biblioteca eu não sei ao certo em relação a biblio virtual, o que eu sabia era que nos inúmeros campus que a faculdade tem eu poderia selecionar um livro de outro lugar pra vir para mim. Mas vou averiguar a questão virtual e de novo, muito obrigado.

 

sao servicos eletronicos, bibliotecas virtuais que a escola assina e da acesso aos alunos. voce tambem pode assinar por sua conta. servicos como esse https://www.oreilly.com/ que é o melhor do mundo talvez. pode assinar um trial de graca eu acho

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...