Boas pessoal.
Ando a fritar a cabeça nos últimos dias com um problema num programa que tenho de fazer. Sou novato e percebo pouco disto.
É o seguinte: Quero ler uma string de dois caracteres, e depois, de acordo com a string, fazer uma atribuição.
Sei que não posso usar CASE para strings, mas para perceberem melhor o que eu queria vou deixar o seguinte exemplo:
Ando a fritar a cabeça nos últimos dias com um problema num programa que tenho de fazer. Sou novato e percebo pouco disto.
É o seguinte: Quero ler uma string de dois caracteres, e depois, de acordo com a string, fazer uma atribuição.
Sei que não posso usar CASE para strings, mas para perceberem melhor o que eu queria vou deixar o seguinte exemplo:
Código:
printf("string?");
scanf("%s",input);
switch(input)
{
case "Z1": a=0;
break;
case "Z2": a=1;
break;
case "Z3": a=2;
break;
case "Z4": a=3;
break;
}