Ai galera programinha da aula de ontem bem simples, com uma função para calcular a média aritmética da notas, e com if encadeado para saber a situação do aluno.Na verdade daria pra fazer de diversas maneiras, essa é uma delas...
Exemplos do programa |
#include<stdio.h>
#include<conio.h>
#include<string.h>
/*
**programa feito por gabriel arroyo
*** Desenvolver um sistema que receba um nome completo do aluno e calcule sua media. Para calcular a media do aluno
é necessário receber 3 notas. A nota1, nota2 e o trabalho. Calcular a media aritmetica simples. Receber a frequencia
do aluno. Ao final definir a situação do aluno:
1 - Aprovado media > 6 e frequencia >=75
2 - Exame media >=2 e media<6 e frequencia >=75
3 - Reprovado
*/
/*Função para calcular a média aritmética do aluno */
float media(float x){
x=x/3;
return x;
}
int main(){
char nome[50];
float nota=0,aux;
int i=0,freq=0;
printf("\n\t Digite o nome do aluno.:");
gets(nome); // não será necessário "limpar" visto que só iremos utilizar string uma unica vez
/*Laço que irá pegar as 3 notas com uma condicional no meio para distinguir quando será a nota do trabalho */
for(i=1;i<4;i++){
if(i==3){
printf("\n\t Digite a nota de trabalho do aluno.:");
scanf("%f",&aux);
nota+=aux;
break; //sai do laço
}
printf("\n\t Digite a %d nota de avaliacao do aluno.:",i);
scanf("%f",&aux);
nota+=aux; //acumulador de valores
} //fim for
nota=media(nota); //chama a função
printf("\n\t Digite a frequencia do aluno");
scanf("%d",&freq);
/*If encadeado para saber a situação do aluno */
if(freq>=75){
if(nota>6) printf("\n\t O aluno %s foi aprovado",nome);
else if(nota>=2) printf("\n\t O aluno %s esta de exame",nome);
else printf("\n\t O aluno %s foi reprovado",nome);
}
else printf("\n\t O aluno %s foi reprovado",nome); //fim if
getch(); //segura a tela até um ENTER
return 0;
}// fim main
Nenhum comentário:
Postar um comentário