输入p, n, 的任何值后r;的值i仅返回 0.0000。
int main()
{
int p,n;
float r,i;
i=p*n*r/100;
printf("enter principle=\n");
scanf("%d",&p);
printf("enter rate=\n");
scanf("%f",&r);
printf("enter no.of years=\n");
scanf("%d",&n);
printf("value of i=%f",i);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
变量p, n, r没有在行初始化i=p*n*r/100;。您必须在读取值后进行计算。
int p,n;
float r,i;
printf("enter principle=\n");
scanf("%d",&p);
printf("enter rate=\n");
scanf("%f",&r);
printf("enter no.of years=\n");
scanf("%d",&n);
i=p*n*r/100; /* do calculation after reading values */
printf("value of i=%f",i);
Run Code Online (Sandbox Code Playgroud)