Ir para conteúdo
  • 0

{C} Instrução Switch


Prodigious

Pergunta

Eu sei que para armazenar um caracter

fazemos assim:

 

char exemplo;

 

switch(exemplo) {

case '+':

blablablabla;

break;

 

// e assim vai...

 

}

 

para numero:

 

switch(exemplo) {

case 1:

blablablabla;

break;

 

// e assim vai...

 

}

 

e para cadeia de caracter tipo , case oioioi ?

 

Usar " " causa erro.

 

Muitos Rep+

 

3455654623423242342432432233243423343243343423424244343434343433243423232323434343444444

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

oia... sinceramente nunca usei switch com strings... e na real nem sei se da...

o mais 'certo' seria usar if com strcmp... ;x

if(strcmp(exemplo, "blabla") == 0){
  ....
}else if(strcmp(exemplo, "blabla²") == 0){
  ...
}

Link para o comentário
Compartilhar em outros sites

  • 0

se n der achu q ela eh feita assim...

int strcmp( string s, string t) {
  int i;
  unsigned char usi, uti;
  for (i = 0; s[i] == t[i]; ++i)
  if (s[i] == '\0') return 0;
  usi = s[i]; uti = t[i];
  return usi - uti;
}

Editado por Slicer
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...