Escreva um programa em C que declare uma estrutura chamada "Aluno" contendo os seguintes campos: nome (string) e nota (float). Solicite ao aluno que digite seu nome completo e a nota de uma prova. Em seguida, utilize o primeiro dígito do RU do aluno para calcular sua média final, adicionando-o à nota da prova. Exiba na tela a mensagem "Aluno [NOME DO ALUNO], sua média final é [MÉDIA FINAL]".
Lista de comentários
Resposta:
#include <stdio.h>
struct Aluno {
char nome[100];
float nota;
};
int main() {
struct Aluno aluno;
int RU;
float mediaFinal;
// Solicitar nome e nota do aluno
printf("Digite o nome completo do aluno: ");
fgets(aluno.nome, sizeof(aluno.nome), stdin);
printf("Digite a nota da prova: ");
scanf("%f", &aluno.nota);
// Solicitar o primeiro dígito do RU
printf("Digite o primeiro dígito do RU do aluno: ");
scanf("%1d", &RU);
// Calcular a média final somando o primeiro dígito do RU à nota da prova
mediaFinal = aluno.nota + RU;
// Exibir a mensagem com a média final
printf("Aluno %s, sua média final é %.2f\n", aluno.nome, mediaFinal);
return 0;
}
Explicação:
Este código utilliza a estrutura chamada "Aluno" para armazenar o nome e a nota do aluno.
Em seguida, solicita ao aluno que digite seu nome completo e a nota da prova.
Depois, pede o primeiro dígito do RU e utilizamos esse valor para calcular a média final, somando-o à nota da prova.
E exibe a mensagem com o nome do aluno e sua média final.