Segue abaixo um exemplo de algoritmo em linguagem C que atende aos requisitos do exercício: ```c #include #include struct Estudante { char nome[50]; char curso[50]; int idade; }; int main() { struct Estudante estudantes[10]; int i; // Lê os dados dos estudantes for (i = 0; i < 10; i++) { printf("Digite o nome do estudante %d: ", i+1); fgets(estudantes[i].nome, 50, stdin); printf("Digite o curso do estudante %d: ", i+1); fgets(estudantes[i].curso, 50, stdin); printf("Digite a idade do estudante %d: ", i+1); scanf("%d", &estudantes[i].idade); getchar(); // Limpa o buffer do teclado } // Apresenta os estudantes com idade acima de 30 anos printf("\nEstudantes com idade acima de 30 anos:\n"); for (i = 0; i < 10; i++) { if (estudantes[i].idade > 30) { printf("%s - %s\n", estudantes[i].nome, estudantes[i].curso); } } return 0; } ``` O algoritmo utiliza um vetor de estruturas `Estudante` para armazenar os dados dos 10 estudantes. Em seguida, ele percorre o vetor e apresenta os nomes e cursos dos estudantes com idade acima de 30 anos. Note que o uso da função `fgets` é necessário para ler strings com espaços em branco.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar