请问以下代码的错误

请问为什么以下代码运行结果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:38
输入问题,scanf里边加个空格,或者输入终端输入h前边不要空格...
点赞 回复 分享
发布于 2018-11-26 22:33
h前面加个空格
点赞 回复 分享
发布于 2018-11-26 22:32
scanf里面加个空格?
点赞 回复 分享
发布于 2018-11-26 22:17

相关推荐

用微笑面对困难:只要你保证项目和获奖都是真的就行尤其是“对战,总负责人”啊这些套职,基本上队员,打杂的都这么写
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务