Calcula média de notas do aluno

Publicado por Milton Caetano Filho (última atualização em 05/02/2010)

[ Hits: 68.555 ]

Homepage: http://www.miltoncaetanofilho.blogspot.com

Download exercicio18.c




Script para iniciantes, usado para calcular a média das notas de um aluno.

  



Esconder código-fonte

//Exercicio18
#include<stdio.h>
#include<conio.h>
main()
{
   int a,b,c,d,media;
   printf ("DIGITE O VALOR DA PRIMEIRA NOTA\n");
   scanf ("%d",& a);
   printf ("DIGITE O VALOR DA SEGUNDA NOTA\n");
   scanf ("%d",& b);
   printf ("DIGITE O VALOR DA TERCEIRA NOTA\n");
   scanf ("%d",& c);
   printf ("DIGITE O VALOR DA QUARTA NOTA\n");
   scanf ("%d",& d);
   media =(a+b+c+d)/4;
   if (media >=7) 
         {                                                              
            printf ("VOCE FOI APROVADO SUA MEDIA FINAL E %d", media);
            getch();                             
         }
   else
          { 
               printf ("VOCE FOI REPROVADO SUA MEDIA FINAL E %d", media);
                getch();
           }
                                
}
                 

Scripts recomendados

Calcular expressões aritméticas com 2 termos

Resolvendo Equações de 1º e 2º grau

Tabela ASCII em C++

Números aleatórios

Primeiro programa em C


  

Comentários
[1] Comentário enviado por kalidi em 03/09/2018 - 03:33h

.

[2] Comentário enviado por kalidi em 03/09/2018 - 03:35h



[3] Comentário enviado por kalidi em 03/09/2018 - 03:40h



#include <stdio.h>
#include <stdlib.h>
#define TAM 3
#define MAX 50


typedef struct MediaAluno{
char nome[MAX];
double vetnotas[TAM];
double media;
}MediaAluno;


double IserirDados(MediaAluno* n1,MediaAluno* n2,MediaAluno* n3,MediaAluno* n);
double ProcessaDados(MediaAluno* n1,MediaAluno* n2,MediaAluno* n3,MediaAluno* m);
void ExibirDados(MediaAluno* n1,MediaAluno* n2,MediaAluno* n3,MediaAluno* m,MediaAluno* n);


double IserirDados(MediaAluno* n1,MediaAluno* n2,MediaAluno* n3,MediaAluno* n){
int i=0;
for(i=0;i<3;i++){
printf("\nDigite seu nome: ");
gets(n->nome);
printf("\nDigite a nota 1: ");
scanf("\n%lf",&n1->vetnotas[i]);
printf("\nDigite a nota 2: ");
scanf("\n%lf",&n2->vetnotas[i]);
printf("\nDigite a nota 3: ");
scanf("\n%lf",&n3->vetnotas[i]);
return n->nome,n1->vetnotas[i], n2->vetnotas[i], n3->vetnotas[i];
printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
}


}

double ProcessaDados(MediaAluno* n1,MediaAluno* n2,MediaAluno* n3,MediaAluno* m ){
int i;
for(i=0;i<3;i++){
m->media = (n1->vetnotas[i] + n2->vetnotas[i] + n3->vetnotas[i])/3;

if(m->media>=7)
return m->media;
else
return m->media;
}
}

void ExibirDados(MediaAluno* n1,MediaAluno* n2,MediaAluno* n3,MediaAluno* m,MediaAluno* n){
int i;
if(m->media>=7)
printf("\n\tNome\tNota1\tNota2\tNota3\tMedia\tAluno Aprovado \n\t%s %.1lf \t%.1lf \t%.1lf \t%.1lf \t%.1lf\n\n\n",n->nome,n1->vetnotas[i],n2->vetnotas[i],n3->vetnotas[i],m->media,m->media);
else
printf("\n\tNome\tNota1\tNota2\tNota3\tMedia\tAluno Reprovado \n\t%s %.1lf \t%.1lf \t%.1lf \t%.1lf \t%.1lf\n\n\n",n->nome,n1->vetnotas[i],n2->vetnotas[i],n3->vetnotas[i],m->media,m->media);
system("pause");
}


int main(){
MediaAluno n,n1,n2,n3,m;
IserirDados(&n1,&n2,&n3,&n);
ProcessaDados(&n1,&n2,&n3,&m);
ExibirDados(&n1,&n2,&n3,&m,&n);

}


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts