Ir ao conteúdo

C Introduzindo estrutura switch – case.


Ir à solução Resolvido por Flávio Pedroza,

Posts recomendados

Postado

Gostaria que me ajudassem a implementar as estruturas switch – case no programa em c a seguir.

# include < stdio .h >
# include < stdlib .h>
int main ( void )
{
char ch;
printf (" Digite uma tecla e confirme com <ENTER >: ") ;
ch = getchar () ;
system (" cls ") ;
printf ("\ nResultado \n");
 if(ch >= a && ch <= z’)
printf (" voce digitou uma letra minuscula !\n");
else if (ch >= A && ch <= Z’)
printf (" voce digitou uma letra maiuscula !\n") ;
else if (ch >= 0 && ch <= 9’)
printf (" voce digitou um digito !\n");
else
printf (" voce digitou um caracter especial !\n");
return 0;
}

 

  • Curtir 1
  • Obrigado 1
  • Solução
Postado

Usar intervalos no switch, acredito, não faz parte do padrão C. Portanto, a solução abaixo pode não funcionar em todo os compiladores. De todo modo, use "..." para definir intervalos:

#include <stdio.h>
#include <stdlib.h>
int main (void)
{
 char ch;
 printf ("Digite uma tecla e confirme com <ENTER >: ") ;
 ch = getchar() ;
 system ("cls") ;
 printf ("\nResultado\n");
 switch (ch)
 {
  case 'a'...'z': 
  printf ("voce digitou uma letra minuscula !\n");
  break;
  case 'A'...'Z': printf ("voce digitou uma letra maiuscula !\n") ;
  break;
  case '0'...'9': printf ("voce digitou um digito !\n");
  break;
  default: printf ("voce digitou um caracter especial !\n");
  break;
 }
 return 0;
}

 

  • Obrigado 2

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...