这段C语言程序错在哪?
# include<stdio.h>
void main()
{
float r,h,pai,yzc,ymj,yqbmj,yztj,yqti;
pai=3.141592;
printf("please input the radius and high");
scanf("r=%f,h=%f",&r,&h);
yzc=2*pai*r;
ymj=pai*r*r;
yqbmj=4*pai*r*r;
yqti=3/4.0*pai*r*r*r;
yztj=ymj*h;
printf("yzc=%7.2f\n,ymj=%7.2f\n,yqbmj=%7.2\n,yqtj=%7.2\n,yztj=%7.2\n",yzc, ymj,yqbmj,yqtj,yztj,);
}
打错清销茄一个字母,多一个逗号答察。最后一斗李行改成:
printf("yzc=%7.2f\n,ymj=%7.2f\n,yqbmj=%7.2\n,yqtj=%7.2\n,yztj=%7.2\n",yzc, ymj,yqbmj,yqti,yztj);
按milksea改了应该还有错误,后面三个写成了%7.2,明显的格式错误嘛。
编译器说:最后printf中的yqtj变量不存在应该是yqti,yztj后逗号去掉.
错误提示是什么?
到底是编译错误?还是结果错误?