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]".
Aqui está um exemplo de programa em C que atende aos requisitos mencionados:
```c
#include <stdio.h>
#include <string.h>
struct Aluno {
char nome[50];
float nota;
};
int main() {
struct Aluno aluno;
int primeiroDigitoRU;
float mediaFinal;
printf("Digite o nome completo do aluno: ");
fgets(aluno.nome, sizeof(aluno.nome), stdin);
aluno.nome[strcspn(aluno.nome, "\n")] = '\0'; // Remove o caractere de nova linha do nome
printf("Digite a nota da prova: ");
scanf("%f", &aluno.nota);
printf("Digite o primeiro dígito do RU do aluno: ");
scanf("%1d", &primeiroDigitoRU);
mediaFinal = aluno.nota + primeiroDigitoRU;
printf("Aluno %s, sua média final é %.2f\n", aluno.nome, mediaFinal);
return 0;
}
```
Neste programa, usamos uma estrutura chamada `Aluno` para armazenar o nome e a nota. Primeiro, solicitamos ao aluno que digite seu nome completo e a nota da prova. Em seguida, solicitamos o primeiro dígito do RU do aluno. Calculamos a média final somando o primeiro dígito do RU à nota da prova. Por fim, exibimos o nome do aluno e a média final na tela.
Lista de comentários
Aqui está um exemplo de programa em C que atende aos requisitos mencionados:
```c
#include <stdio.h>
#include <string.h>
struct Aluno {
char nome[50];
float nota;
};
int main() {
struct Aluno aluno;
int primeiroDigitoRU;
float mediaFinal;
printf("Digite o nome completo do aluno: ");
fgets(aluno.nome, sizeof(aluno.nome), stdin);
aluno.nome[strcspn(aluno.nome, "\n")] = '\0'; // Remove o caractere de nova linha do nome
printf("Digite a nota da prova: ");
scanf("%f", &aluno.nota);
printf("Digite o primeiro dígito do RU do aluno: ");
scanf("%1d", &primeiroDigitoRU);
mediaFinal = aluno.nota + primeiroDigitoRU;
printf("Aluno %s, sua média final é %.2f\n", aluno.nome, mediaFinal);
return 0;
}
```
Neste programa, usamos uma estrutura chamada `Aluno` para armazenar o nome e a nota. Primeiro, solicitamos ao aluno que digite seu nome completo e a nota da prova. Em seguida, solicitamos o primeiro dígito do RU do aluno. Calculamos a média final somando o primeiro dígito do RU à nota da prova. Por fim, exibimos o nome do aluno e a média final na tela.