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

Precisando de Ajuda


clepf

Pergunta

Bom dia pessoal!!!

Tenho uma atividade pra fazer pra faculdade, porém estou perdido.

Será que alguém pode me ajudar?

Obrigado.

A questão é a seguinte:

Uma faculdade deseja realizar uma pesquisa com seus alunos. Os dados a serem

coletados dos alunos são: matrícula, nome, idade, sexo e a mensalidade. Escreva um programa

capaz de receber os dados de 5 (cinco) alunos e fornecer as seguintes informações:

a) A quantidade de alunos (sexo masculino) entrevistados.

b ) A média das idades de todos os alunos(as) entrevistados;

c) A soma das mensalidades de todas as alunas (sexo feminino) entrevistadas.

d) A matrícula e o nome do aluno (sexo masculino) mais novo entrevistado.

e) Caso seja oferecido um desconto de 15% ao aluno com maior mensalidade, qual seria

o valor da sua nova mensalidade ?

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

#define MAX 100

#include <stdio.h>

#include <stdlib.h>

struct aluno{

char matricula[MAX];

char nome[MAX];

int idade;

char sexo;

double mensalidade;

}; typedef struct aluno Aluno;

Aluno preenche();

int main(){

int i,sexo=0, contador=0,idades=0;

double mensalidades=0;

Aluno alunos[5];

for(i=0; i<5; i++)

alunos=preenche();

/*Resposta da letra a */

for(i=0; i<5; i++)

if(alunos.sexo=='M')

sexo++;

printf("%d alunos do sexo masculino\n",sexo);

/*Resposta da letra b */

for(i=0; i<5; i++){

idades+=alunos.idade;

contador++;

}

printf("A media de idades e %d\n",(idades/contador));

/*Resposta da letra c */

for(i=0; i<5; i++)

if(alunos.sexo=='F')

mensalidades+=alunos.mensalidade;

printf("A soma das mensalidades das alunas e %.2lf\n",mensalidades);

/* Resposta da letra d */

for(i=0; i<4; i++)

idades=(alunos.idade < alunos[i+1].idade) ? alunos.idade: alunos[i+1].idade;

for(i=0; i<5; i++)

if(alunos.idade == idades)

printf("A matricula do aluno mais novo e %s\n",alunos.matricula);

/*Resposta da letra e */

for(i=0; i<4; i++)

mensalidades=(alunos.mensalidade > alunos[i+1].mensalidade) ? alunos.mensalidade:alunos[i+1].mensalidade;

printf("O novo valor da mensalidade seria %.2lf\n",mensalidades - (mensalidades*0.15));

system("pause");

return 0;

}

Aluno preenche(){

Aluno a;

printf("Informe a matricula do aluno:\n");

scanf("%s",&a.matricula);

gets(a.nome);

printf("Informe o nome do aluno:\n");

gets(a.nome);

printf("Informe a Idade:\n");

scanf("%d",&a.idade);

printf("Informe o sexo 'F' para mulher e 'M' para Homem\n");

a.sexo=getch();

printf("Informe o valor da mensalidade:\n");

scanf("%lf",&a.mensalidade);

printf("\nCadastro de aluno completo\n");

system("pause");

system("cls");

return a;

}

Fiz rápido, mas está funcionando... Na próxima, tente fazer, e poste o que você tentou que a galera vai ter mais boa vontade de ajudar a corrigir, ou ajudar na sua dúvida.

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...