Informática, perguntado por letyciabrend, 5 meses atrás

Escreva um programa que peça para o usuário digitar quantos alunos há na turma. Então, deve pedir que o usuário digite o nome e média de cada aluno. Por fim, deve pedir que o usuário digite um número N, se N for menor ou igual ao número de alunos da turma, o programa deve imprimir o nome e a nota do enésimo aluno na ordem em que foi digitado.

ME AJUDA GENTE, PFVRR
É PRA AMANHÃ​

Soluções para a tarefa

Respondido por diogosilva0712p6wd2z
0

#include <stdio.h>

int main()

{

   int alunos, i;

   char nomes[50][50];

   float medias[50];

   

   printf("Digite a quantidade de alunos: ");

   scanf("%d", &alunos);

   if(alunos > 0 && alunos <= 50){

       for(i=0; i < alunos; i++){

           printf("Digite o nome do aluno (%d): ", i+1);

           scanf("%s", nomes[i]);

           printf("Digite a media do aluno (%d): ", i+1);

           scanf("%f", &medias[i]);

       }

       

       printf("Digite o numero N: ");

       scanf("%d", &i);

       

       if (i <= alunos){

           printf("\nNome: %s \nMedia: %.2f", nomes[i-1], medias[i-1]);

       }

   } else{

       printf("Quantidade de alunos não pode ser menor que 0 ou maior que 50");

   }

   return 0;

}

Perguntas interessantes