Olá, estou com uma dúvida nesta questão que necessita da utilização de struct. A minha dúvida é como juntar as duas estruturas e compara-las para que seja imprimido o nome e sobrenome junto com a nota. Outra dúvida é o meu ciclo for que não é inicializado.
Escreva um programa que preencha, a partir do teclado, duas estruturas distintas do tipo vetor com os nomes e as notas (as notas têm de estar contidas no intervalo 0 ≤ nota ≤ 10) dos alunos, respectivamente, de uma turma de 100 alunos. Após, exteriorize somente os nomes dos alunos que obtiveram notas iguais ou maiores que 5 (cinco).
#include <stdio.h>
struct nome {
char nome;
char sobrenome;
};
struct nota{
int nota;
};
int main(void){
int i,j,h;
struct nome aluno[2];
struct nota boletim[2];
for (i = 0; i < 2; ++i){
printf("Digite o nome do Aluno\n");
scanf("%s%s", &aluno[i].nome, &aluno[i].sobrenome);
printf("Digite a nota do Aluno\n");
scanf("%i", &boletim[i].nota);
}
for (i = 0; i < 2; ++i){
if (boletim[i].nota >= 2){
printf("O Aluno %s %s tem foi aprovado com nota %i", aluno[i].nome, aluno[i].sobrenome, boletim[i].nota);
}
}
system("pause");
return 0;
}