Code:
#include <stdio.h>
#include <stdlib.h>
int main()
{
float p, pprev, e;
int d, dprev ;
scanf("%d %f", &dprev, &pprev );
printf(" dprev = %d, pprev = %f\n", dprev,pprev);
while ( scanf("%d %f", &dprev, &pprev) == 2 )
{
scanf("%d %f", &d, &p );
printf("dprev=%d,pprev=%f\n",dprev,prev); /* this is the important line, you were not printing dprev and pprev */
printf("d = %d,p = %f\n", d, p);
e = 100 * pprev / (d - dprev);
printf("The efficiency is %f\n", e);
pprev = p;
dprev = d;
}
return 0;
}
Look at the line I added, you were not printing dprev and pprev.