请问以下代码的错误

请问为什么以下代码运行结果V2不正确
#include<stdio.h>
#include<math.h>
int main()
{
    float l,s1,s2,v1,v2,r,h;
    float pi=3.141526;
    scanf("r=%fh=%f",&r,&h);
    l=2*pi*r;
    s1=pi*pow(r,2);
    s2=4*pi*pow(r,2);
    v1=3.0/4.0*pi*pow(r,3);
    v2=pi*r*r*h;
    printf("l=%6.2f\n",l);
    printf("s1=%6.2f\n",s1);
    printf("s2=%6.2f\n",s2);
    printf("v1=%6.2f\n",v1);
    printf("v2=%6.2f\n",v2);
    return 0;
}
    

#C++工程师#
全部评论
scanf里面加个空格?
点赞 回复
分享
发布于 2018-11-26 22:17
h前面加个空格
点赞 回复
分享
发布于 2018-11-26 22:32
滴滴
校招火热招聘中
官网直投
输入问题,scanf里边加个空格,或者输入终端输入h前边不要空格...
点赞 回复
分享
发布于 2018-11-26 22:33
不得不说scanf的设计逻辑很**
点赞 回复
分享
发布于 2018-11-26 22:38

相关推荐

点赞 1 评论
分享
牛客网
牛客企业服务