/* Pratica: String Crie um programa em C que receba nome e notas de duas provas de dois alunos. Após receber todas as informações, o programa deve imprimir para todos os alunos, em ordem alfabética, o texto: " esta aprovado com media !" caso a média do aluno seja maior ou igual a 5 e " esta reprovado com media !" caso contrário */ #include #include int main(){ float p1_1, p2_1, media_1, p1_2, p2_2, media_2; char nome_1[100], nome_2[100]; printf("Entre com os dados do primeiro aluno\n"); printf("Entre com o nome: "); gets(nome_1); printf("Entre com a nota da primeira prova: "); scanf("%f%*c",&p1_1); printf("Entre com a nota da segunda prova: "); scanf("%f%*c",&p2_1); media_1=(p1_1+p2_1)/2.0; printf("Entre com os dados do segundo aluno\n"); printf("Entre com o nome: "); gets(nome_2); printf("Entre com a nota da primeira prova: "); scanf("%f%*c",&p1_2); printf("Entre com a nota da segunda prova: "); scanf("%f%*c",&p2_2); media_2=(p1_2+p2_2)/2.0; if (strcmp(nome_1,nome_2)<0) { if (media_1>=5.0) printf("%s esta aprovado com media %f !\n", nome_1,media_1); else printf("%s esta reprovado com media %f !\n", nome_1,media_1); if (media_2>=5.0) printf("%s esta aprovado com media %f !\n", nome_2,media_2); else printf("%s esta reprovado com media %f !\n", nome_2,media_2); } else { if (media_2>=5.0) printf("%s esta aprovado com media %f !\n", nome_2,media_2); else printf("%s esta reprovado com media %f !\n", nome_2,media_2); if (media_1>=5.0) printf("%s esta aprovado com media %f !\n", nome_1,media_1); else printf("%s esta reprovado com media %f !\n", nome_1,media_1); } return 0; }