Gostaria de saber se é possível usar uma string no case ?
Programação Progressiva
Fórum para dúvidas dos sites: Programação Progressiva, Java Progressivo, C Progressivo
Você não está conectado. Conecte-se ou registre-se
#include <stdio.h>
#include <string.h>
int main()
{
char cores[4][10] = {"verde", "amarelo", "azul", "branco"},
cor[10];
int indice = 0;
printf("Digite uma cor: ");
scanf("%9s", cor);
strlwr(cor);
while(strcmp(cor, cores[indice]) && indice < 4)
indice++;
switch(indice)
{
case 0:
puts("\nVoc\210 digitou verde.");
break;
case 1:
puts("\nVoc\210 digitou amarelo.");
break;
case 2:
puts("\nVoc\210 digitou azul.");
break;
case 3:
puts("\nVoc\210 digitou branco.");
break;
default:
printf("Cor inv\240lida.");
}
return(0);
}
Tópicos semelhantes
Permissões neste sub-fórum
Não podes responder a tópicos
|
|