Buscar

Receber do teclado a sigla do estado de uma pessoa e imprimir uma das seguintes mensagens:carioca,paulista,mineiros, outras estados

💡 3 Respostas

User badge image

NAVIGM

um guia para ajudá-la, sendo que estudei C++; adequar para linguagem C:

cabeçalho, algo com:

#include <iostream>

using namespace std;

int main() {

declarar variáveis;

exibir em stdout (out): "Qual a sigla do seu Estado de origem?"

ler do teclado (in): read input atribuindo-a à uma variavel_1

OPÇÃO 1 Declaração: 

  switch (variavel_1) { 

 case 'RJ': 

 out: "Carioca"; 

 break; 

 case 'rj': 

 out: "Carioca"; 

 break; 

 case 'SP': 

 out: "Paulista"; 

 break; 

 case 'sp': 

 out: "Paulista"; 

 break; 

 case 'MG': 

 out: "Mineiro"; 

 break; 

 case 'mg': 

 out: "Mineiro"; 

 break; 

 default: 

 out: "Outros Estados";  

  } 

OPÇÃO 2 Condicional:

  if  (variavel_1 == 'SP' || variavel_1 == 'sp') { 

  out: "Paulista";  } 

  if  (variavel_1 == 'RJ' || variavel_1 == 'rj') { 

  out: "Carioca";  } 

  if  (variavel_1 == 'MG' || variavel_1 == 'mg') { 

  out: "Mineiro";  } 

 

return 0; 

 }  

 

Fica a vontade para me contatar

 

0
Dislike0
User badge image

Andre Smaira

 

PERGUNTA

Disciplina: Prática de Programação (linguagem C)

Receber do teclado a sigla do estado de uma pessoa e imprimir uma das seguintes mensagens:carioca,paulista,mineiros, outras estados

#linguagem#c#exercito#resolvido-


Para resolvermos a questão dos estados iremos utilizar algumas funções da biblioteca <string.h> com ela é possível manipular strings, e verificar se realmente o conteúdo dos estados corresponde com a informação digitada pelo usuário.

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

int main() {

printf("Vamos aprender atribuir determinado estado à uma pessoa!\n");

char sigla[2];

scanf("%s",&sigla);

if((strcmp(sigla,"RJ")==0) ||(strcmp(sigla,"rj")==0)){

printf("Carioca");

}

else if((strcmp(sigla,"SP")==0) ||(strcmp(sigla,"sp")==0)){

printf("Paulista");

}

else if((strcmp(sigla,"MG")==0) ||(strcmp(sigla,"mg")==0)){

printf("Mineiro");

}

else{

printf("Outro estado");

}

}

Dessa forma será comparada se a sigla digitada corresponde ao estado digitado, seja ele em maiúscula ou minúscula. 

0
Dislike0
User badge image

RD Resoluções

Para resolvermos a questão dos estados iremos utilizar algumas funções da biblioteca <string.h> com ela é possível manipular strings, e verificar se realmente o conteúdo dos estados corresponde com a informação digitada pelo usuário.

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

int main() {

printf("Vamos aprender atribuir determinado estado à uma pessoa!\n");

char sigla[2];

scanf("%s",&sigla);

if((strcmp(sigla,"RJ")==0) ||(strcmp(sigla,"rj")==0)){

printf("Carioca");

}

else if((strcmp(sigla,"SP")==0) ||(strcmp(sigla,"sp")==0)){

printf("Paulista");

}

else if((strcmp(sigla,"MG")==0) ||(strcmp(sigla,"mg")==0)){

printf("Mineiro");

}

else{

printf("Outro estado");

}

}

Dessa forma será comparada se a sigla digitada corresponde ao estado digitado, seja ele em maiúscula ou minúscula.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais