Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos!
estou começando a aprender C na faculdade agora! e preciso de uma ajudinha de vcs
abaixo segue o código fonte do programa
ja tentei diversas formas e não consegui...se puderem me ajudar eu ficaria agradecido
/*
Crie um algoritmo que faça a leitura de do nome do aluno, a leitura das
quatro provas bimestrais e no final, calcule a média aritmética das
notas bimetrais e exiba na tela.
Programa Média_aritmetica
var p1, p2, p3, p4, media: real;
aluno:caracter;
inicio
leia aluno;
leia (p1, p2, p3, p4);
media <- (p1+p2+p3+p4)/4;
imprima media;
fim
*/
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int main ()
{
float p1, p2, p3, p4, media;
char aluno[40];
printf("Digite o nome do aluno e sobrenome do aluno: \n");
fgets(aluno,40, stdin); //permite utilizar espaços no programa
//fgets(variavel, tamanhoMaximo, stdin)
printf("Digite a nota da Prova 1: \n");
scanf("%f",&p1);
printf("digite a nota da Prova 2: \n");
scanf("%f",&p2);
printf("digite a nota da Prova 3: \n");
scanf("%f",&p3);
printf("digite a nota da Prova 4: \n");
scanf("%f",&p4);
media=(p1+p2+p3+p4)/4;
printf("A media aritmetica do aluno %f \n", media);
system("pause");
return(0);
}O problema é que eu quero que exiba o que foi digitado no fgets e mostre ao final do programa.A média eu consigo fazer aparecer.
ficando assim
printf("A media aritmetica do aluno [nome do aluno digitado no fgets] %f \n", media);
"A media aritmetica do aluno [Joao do pe de feijao] é 4,5"
Desde já Obrigado!
Carregando comentários...