Bem fiz o código assim: #include <stdio.h>
#include <stdlib.h>
struct Media{
float v1;
float v2;
float v3;
float v4;
float totmed;
float totsoma;
};
main (){
struct Media med [4];
int i=1;
for (i=1; i<2; i++){
printf ("\n inf o %u. valor: ", 1);
scanf ("%f", &med[i].v1);
printf ("\n inf o %u. valor: ", 2);
scanf ("%f", &med[i].v2);
printf ("\n inf o %u. valor: ", 3);
scanf ("%f", &med[i].v3);
printf ("\n inf o %u. valor: ", 4);
scanf ("%f", &med[i].v4);
med[i].totmed= (med[i].v1+med[i].v2+med[i].v3+med[i].v4)/4;
med[i].totsoma= (med[i].v1+med[i].v2+med[i].v3+med[i].v4);
}
system ("cls");
for (i=1; i<2; i++){
printf ("\n media dos valores e = %0.1f \n", med[i].totmed);
printf ("\n soma dos valores e = %0.1f \n", med[i].totsoma);
printf( "\n Resto da somatoria div. pela primeira nota e: %0.1f \n" , fmod( med[i].totmed * 4 , med[1].v1 ) );
printf( "\n Resto da somatoria div. pela segunda nota e: %0.1f \n" , fmod( med[i].totmed * 4 , med[2].v2 ) );
printf( "\n Resto da somatoria div. pela terceira nota e: %0.1f \n" , fmod( med[i].totmed * 4 , med[3].v3 ) );
printf( "\n Resto da somatoria div. pela quarta nota e: %0.1f \n" , fmod( med[i].totmed * 4 , med[4].v4 ) );
}
system ("pause");
} Mas acho que a parte do resto da somatoria esta errada :( pois os valores aparentemente não coincidem com o resto da divisão da somatoria por cada um dos valores....será que alguém poderia revisar??? e se tiver algo que possa melhorar meu programa também seria muito legal me fazer a notação. Obrigada pela atenção!!!!!!!!!!!!!!!!!