Ir ao conteúdo

Posts recomendados

Postado

boa tarde fiz esse exercício e não tenho certeza se está de acordo com o enunciado pode me ajudar por favor  

3) Faça um programa que leia as seguintes informações sobre os alunos:
• Nome do aluno;
• Número de faltas.
• Crie uma turma com 5 alunos. 
• Cada turma terá 20 aulas no semestre.
O programa deve imprimir o percentual de faltas para cada aluno e ao final 
do processamento o total de alunos reprovados por falta (25% de faltas).

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
main(){
float notap;  float media;
float notas;  int faltas;
float notat;  int i;
int cont,contr;
int aprovado,reprovado;
for(i=0; i<2; i++){
printf("Digite Suas Notas \n");
printf("Nota 1:");
scanf("%f", &notap);
printf("Digite sua segunda nota \n:");
scanf("%f", &notas);
printf("Digite sua terceira nota\n :");
scanf("%f", &notat);
printf("Digite sua quarta nota\n :");
scanf("%f", &notat);
printf("Digite sua quinta nota\n :");
scanf("%f", &notat);
printf("Digite sua faltas \n");
scanf("%d",&faltas);
media=((notap + notas + notat+ notat+ notat)/5);
printf("Sua media sera %2.f\n",media);
if(media>=9){
cont++;
printf("Seu conceito esta A. voce foi aprovado\n");
}else if(media>=7.5){
 printf("Seu conceito esta B. voce foi reprovado\n");
}else if(media==5.0){
printf("Seu conceito sera C.voce foi reprovado\n");
}else if(media<5.0){
printf("Seu conceito esta D. voce foi aprovado\n");
}else if(media>=8.5){
printf("Seu conceito esta E. voce foi aprovado\n");
}else if(media>=9.5){
contr++;
printf("voce esta Reprovado Va Estudar\n");
}else if(faltas>25){
 printf("voce esta Reprovado\n");
}
else if(media< 7.0 && faltas<= 25){
 printf("voce esta reprovado\n");
 }
 }
printf("Foram aprovados %d\n",cont);
printf("Foram reprovados %d\n",contr);
}


 

  • Curtir 1
Postado

@oromotoceu Não está de acordo com o enunciado, aí diz que a turma tem 5 alunos com 20 aulas. Seu código tem que pedir o nome com a quantidade faltas de cada aluno, para isso crie uma estrutura e declare como um vetor de 5 elementos.

 

typedef struct{
    char nome[50];
    int faltas;
}Aluno;

 

E mostre cada um no loop, p.ex,

aluno[i].faltas/20.0 * 100;

 

  • Curtir 1
  • Obrigado 1
Postado
1 hora atrás, Midori disse:

@oromotoceu Não está de acordo com o enunciado, aí diz que a turma tem 5 alunos com 20 aulas. Seu código tem que pedir o nome com a quantidade faltas de cada aluno, para isso crie uma estrutura e declare como um vetor de 5 elementos.

 

typedef struct{
    char nome[50];
    int faltas;
}Aluno;

 

E mostre cada um no loop, p.ex,

aluno[i].faltas/20.0 * 100;

 

obrigado por ter me ajudado você sabe um site para me poder recomendar de como criar uma estrutura com os elementos por favor 

  • Obrigado 1
Postado
20 horas atrás, oromotoceu disse:

por ter me ajudado você sabe um site para me poder recomendar de como criar uma estrutura com os elementos

Um site que ajuda aprender, struct? YouTube, a vantagem desse site é OUVIR explicações.

Tente a pesquisa: struct C.

 

[:) 

  • Curtir 1
Postado

@oromotoceu Para entrar com os elementos é com as funções de input (scanf e fgets).

 

Se quiser iniciar a estrutura com os elementos para testar os percentuais pode fazer algo assim,

int main(void){
    Aluno aluno[5] = {
        {"Aluno 1", 2},
        {"Aluno 2", 3},
        {"Aluno 3", 10},
        {"Aluno 4", 0},
        {"Aluno 5", 5}
    };

    for(int i = 0; i < 5; i += 1){
        printf(
            "%d) %s | Faltas = %d\n",
            i, aluno[i].nome,
            aluno[i].faltas
        );
    }
    return 0;
}

 

  • Curtir 2
  • Obrigado 1
  • 2 meses depois...
Postado
Em 02/02/2022 às 16:12, Midori disse:

@oromotoceu Para entrar com os elementos é com as funções de input (scanf e fgets).

 

Se quiser iniciar a estrutura com os elementos para testar os percentuais pode fazer algo assim,

int main(void){
    Aluno aluno[5] = {
        {"Aluno 1", 2},
        {"Aluno 2", 3},
        {"Aluno 3", 10},
        {"Aluno 4", 0},
        {"Aluno 5", 5}
    };

    for(int i = 0; i < 5; i += 1){
        printf(
            "%d) %s | Faltas = %d\n",
            i, aluno[i].nome,
            aluno[i].faltas
        );
    }
    return 0;
}

 

obrigado por ter respondido o meu comentário e desculpa por não ter respondido antes estava ocupado com as outras tarefas posso ser seu amigo 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...