Ir para conteúdo
Fórum Script Brasil
  • 0

Problema Envolvendo String


AndersonL

Pergunta

Ola lista

Este é meu primeiro email para o grupo e espero poder contribuir bem para o mesmo.

Tenho que resolver o seguinte problema em C:

Fazer um programa que leia siglas e nomes de estados das regiões sul e sudeste. Com isso, solicitar ao usuario que digite uma sigla de algum estado do Brasil. O programa deverá, então, informar o nome do estado ou "estado desconhecido". O programa deverá ler siglas até que seja fornecida a sigla FF.

Estou usando o Dev-C++.

O problema é que não está retornando o nome do estado correspondente.

Alguém sabe o por quê?

Obrigado

Anderson

Me programa segue:

#include <stdio.h>

#include <string.h>

int main()

{

char estados[]="Rio Grande do Sul";"Santa Catarina";"Parana";

char siglas[3];

char ch;

do {

printf("Digite uma sigla: ");

scanf("%s",siglas);

if(siglas=="RS") -> Isso está correto?

{

printf("Rio Grande do Sul");

}

else

{

if(siglas=="SC")

{

printf("Santa Catarina");

}

else

{

if(siglas=="PR")

{

printf("Parana");

}

else

{

if(siglas=="SP")

{

printf("são Paulo");

}

else

{

if(siglas=="ES")

{

printf("Espirito Santo");

}

else

{

if(siglas=="MG")

{

printf("Minas Gerais");

}

else

{

if(siglas=="RJ")

{

printf("Rio de Janeiro");

}

/* else

{

printf("Estado desconhecido");

*/ }

}

}

}

}

}

//}

system("PAUSE");

}

while(ch != "FF");

}

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
Guest Visitante

Ola renatomejias

Tinha me esquecido do strcmp para strings.

Se eu utilizar um "case", como voce falou, terei que usar uma variavel para o switch.

switch(siglas), por exemplo e dar um valor para cada sigla na declaracao da matriz.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...