Bom dia!
Tenho um código de uma rotina em C. Mais do jeito que eu escrevi o código fica muito extenso. Gostaria que alguém me desse uma ideia para deixar o código mais enxuto.
void mostrasaida(char recebido)
{
int dadoA [5] = {252, 146, 145, 146, 252};
int dadoB [5] = {255, 201, 201, 201, 182};
//Varios vetores de AaZ
int cont=0;
switch (recebido) //Pesquisa o caractere recebido e imprime
{
case 'A': //Se o caractere recebido for A
for(cont=0; cont<5; cont++)//Gostaria de não ter que fazer esse laço para cada vetor.
{
saida (dadoA[cont]); //Envia
}
break;
//----------------------------------------------------
case 'B': //Se o caractere recebido for A
for(cont=0; cont<5; cont++)//Então executa o laço for por cinco veses
{
saida (dadoB[cont]); //Envia
}
break;
}
}
Eu gostaria de não ter que fazer o laço para cada vetor. Pois haverá vários vetores.