crie um algoritmo que leia o nome, a idade e o sexo de 10 pessoas.Imprima o nome das pessoas que forem do sexo feminino e tiverem mais de 28 anos.Utilize em sua resposta peseudocodigo ou linguagem "C".
Soluções para a tarefa
Respondido por
6
Em Pseudocódigo:
algoritmo "ExemploDeSe"
var
nome[1..10], sexo[1..10]:caracter
idade[1..10], i:inteiro
inicio
para i de 1 ate 10 faca
leia(nome[i])
leia(sexo[i])
leia(idade[i])
fimpara
para i de 1 ate 10 faca
se (sexo[i] = "F")e(idade[i] > 28) entao
escreval(nome[i])
fimse
fimpara
fimalgoritmo
Em C:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
int idade[10], i;
char nome[50][10], sexo[10];
for(i=0;i<10;i++) {
fgets(nome[i], 50, stdin);
strtok(nome[i], "\n");
scanf("%c", &sexo[i]);
scanf("%d", &idade[i]);
}
for(i=0;i<10;i++) {
if(sexo[i] == 'F' && idade[i] > 28) {
printf("%s\n", nome[i]);
}
}
return 0;
}
algoritmo "ExemploDeSe"
var
nome[1..10], sexo[1..10]:caracter
idade[1..10], i:inteiro
inicio
para i de 1 ate 10 faca
leia(nome[i])
leia(sexo[i])
leia(idade[i])
fimpara
para i de 1 ate 10 faca
se (sexo[i] = "F")e(idade[i] > 28) entao
escreval(nome[i])
fimse
fimpara
fimalgoritmo
Em C:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
int idade[10], i;
char nome[50][10], sexo[10];
for(i=0;i<10;i++) {
fgets(nome[i], 50, stdin);
strtok(nome[i], "\n");
scanf("%c", &sexo[i]);
scanf("%d", &idade[i]);
}
for(i=0;i<10;i++) {
if(sexo[i] == 'F' && idade[i] > 28) {
printf("%s\n", nome[i]);
}
}
return 0;
}
gibarangel:
obrigado
Respondido por
8
Segue o código em C fazendo uso de struct:
#include <stdio.h>
#include <stdlib.h>
struct Pessoa
{
char nome[100];
char sexo;
int idade;
};
int main ()
{
struct Pessoa Pessoas[10];
//PREENCHIMENTO DO VETOR
for(int i=0; i<10;i++)
{
printf("Informe o Nome da %dª Pessoa: ",i+1);
scanf("%s", &Pessoas[i].nome);
printf("Informe o Sexo (M ou F) da %dª Pessoa: ",i+1);
scanf("%s", &Pessoas[i].sexo);
printf("Informe a Idade da %dª Pessoa: ",i+1);
scanf("%d", &Pessoas[i].idade);
}
//BUSCA POR SEXO FEMININO E MAIS DE 28 ANOS
printf("\nPESSOAS DO SEXO FEMININO COM MAIS DE 28 ANOS:\n");
for(int i=0; i<10;i++)
{
if((Pessoas[i].sexo == 'f' || Pessoas[i].sexo == 'F') && Pessoas[i].idade > 28)
{
printf("%s - %d anos.\n", Pessoas[i].nome, Pessoas[i].idade);
}
}
return 0;
}
Perguntas interessantes