求高手解一个简单c语言有关问题

求高手解一个简单c语言问题
#include <stdio.h>
int main()
{
float c,s,S,v,V,r,h;
scanf("%f %f,&r,&h");
printf("c=%7.2f s=%7.2f S=%7.2f v=%7.2f V=%7.2f",3.14*2*r,4*3.14*r*r,2*4.14*r*r+2*3.14*r*h,4/3*3.14*r*r*r,3.14*r*r*h);//这里有什么问题了吗
return 0;
}

------解决方案--------------------
scanf("%f %f,&r,&h");
是这句 有问题
------解决方案--------------------
探讨

scanf("%f %f,&amp;r,&amp;h");
是这句 有问题

------解决方案--------------------
使用一个函数前至少得了解这个函数有什么参数 返回值是什么吧?
------解决方案--------------------
++
探讨

是这句scanf("%f %f,&amp;r,&amp;h");有问题。
C/C++ code

#include <stdio.h>
int main()
{
float c,s,S,v,V,r,h;
scanf("%f %f",&amp;r,&amp;h);
printf("c=%7.2f s=%7.2f S=%7.2f v=%7.2f V=%7.2f",3.14*2*r,4*3.14*……

------解决方案--------------------
printf里面的%和变量的一一对应关系
scanf里面的%和变量以及变量前加不加&的一一对应关系
是C代码中非常容易出错的地方,而且通常编译还不出错。
所以在编译源代码之前值得专门仔细检查一遍甚至多遍。