/*Fazer um programa para obter o nome e as 2 notas dos 28 alunos de uma turma. As notas serão
informadas pelo professor. O programa deve calcular a média das 2 notas de cada aluno e exibir
"Aprovado" caso a média seja igual ou superior a 7.0 e reprovado, caso contrário.*/
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define ALUNOS 3
int main( void ) {
float notas[ ALUNOS] [ 2 ] , media;
char nomes[ ALUNOS] [ 30 ] ;
int i, j;
for ( i= 0 ; i< ALUNOS; i++ ) {
printf ( "\n Entre com o nome do aluno: " ) ; fgets ( nomes
[ i
] , 29 , stdin
) ; for ( j= 0 ; j< 2 ; j++ ) {
printf ( "Informe a %da. nota:" , j
) ; scanf ( "%f " , & notas
[ i
] [ j
] ) ; }
}
for ( i= 0 ; i< ALUNOS; i++ ) {
media = ( notas[ i] [ 0 ] + notas[ i] [ 1 ] ) / 2 ;
printf ( "\n Media final = %.2f" , media
) ; if ( media >= 7.0 )
printf ( " ( aluno %s aprovado )." , nomes
[ i
] ) ; else
printf ( " ( aluno %s reprovado )." , nomes
[ i
] ) ; }
return 0 ;
}
LypGYXplciB1bSBwcm9ncmFtYSBwYXJhIG9idGVyIG8gbm9tZSBlIGFzIDIgbm90YXMgZG9zIDI4IGFsdW5vcyBkZSB1bWEgdHVybWEuIEFzIG5vdGFzIHNlcsOjbwppbmZvcm1hZGFzIHBlbG8gcHJvZmVzc29yLiBPIHByb2dyYW1hIGRldmUgY2FsY3VsYXIgYSBtw6lkaWEgZGFzIDIgbm90YXMgZGUgY2FkYSBhbHVubyBlIGV4aWJpcgoiQXByb3ZhZG8iIGNhc28gYSBtw6lkaWEgc2VqYSBpZ3VhbCBvdSBzdXBlcmlvciBhIDcuMCBlIHJlcHJvdmFkbywgY2FzbyBjb250csOhcmlvLiovCiAKI2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgogCiNkZWZpbmUgQUxVTk9TIDMKIAppbnQgbWFpbih2b2lkKSB7CiAgICBmbG9hdCBub3Rhc1tBTFVOT1NdWzJdLCBtZWRpYTsKICAgIGNoYXIgIG5vbWVzW0FMVU5PU11bMzBdOwogICAgaW50IGksajsKICAgIGZvcihpPTA7aTxBTFVOT1M7aSsrKXsKICAgICAgICBwcmludGYoIlxuRW50cmUgY29tIG8gbm9tZSBkbyBhbHVubzogIik7CiAgICAgICAgZmdldHMobm9tZXNbaV0sMjksc3RkaW4pOwogICAgICAgIGZvcihqPTA7ajwyO2orKyl7CiAgICAgICAgICAgIHByaW50ZigiSW5mb3JtZSBhICVkYS4gbm90YToiLCBqKTsKICAgICAgICAgICAgc2NhbmYoIiVmICIsICZub3Rhc1tpXVtqXSk7CiAgICAgICAgfQogICAgfQogICAgZm9yKGk9MDtpPEFMVU5PUztpKyspewogICAgICAgIG1lZGlhID0gKG5vdGFzW2ldWzBdICsgbm90YXNbaV1bMV0pIC8gMjsKICAgICAgICBwcmludGYoIlxuTWVkaWEgZmluYWwgPSAlLjJmIiwgbWVkaWEpOwogICAgICAgIGlmIChtZWRpYSA+PSA3LjApCiAgICAgICAgICAgIHByaW50ZigiICggYWx1bm8gJXMgYXByb3ZhZG8gKS4iLG5vbWVzW2ldKTsKICAgICAgICBlbHNlCiAgICAgICAgICAgIHByaW50ZigiICggYWx1bm8gJXMgcmVwcm92YWRvICkuIixub21lc1tpXSk7CiAgICB9CiAgICByZXR1cm4gMDsKfQ==