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
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.
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.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar