QGY 发表于 2019-10-15 09:44:31

这个圆周长面积编程哪错了?

#include<stdio.h>
int main(void)
{
    double r;
    printf("Input r:");
    scanf("%1f",&r);
    printf("circumference = %f\n",2*3.14159*r);
    printf("area = %f\n",3.14159*r*r);
    return 0;
}

李龙江 发表于 2019-10-15 09:55:02

#include<stdio.h>
int main(void)
{
    double r;
    printf("Input r:");
    scanf("%1f",&r);
    c=2*3.14*r;
    s=3.14*r*r;
    printf("circumference = %f\n",c);
    printf("area = %f\n",s);
    return 0;
}
你这样试一下

jackz007 发表于 2019-10-15 10:29:13

本帖最后由 jackz007 于 2019-10-15 10:31 编辑

    scanf("%lf" , & r)                        ; // 应该是 %lf 不是 %1f

    试试改过的代码:
#include<stdio.h>
int main(void)
{
    double r                                  ;
    printf("Input r:")                        ;
    scanf("%lf",&r)                           ;
    printf("circumference = %f\n",2*3.14159*r);
    printf("area = %f\n",3.14159*r*r)         ;
    return 0                                  ;
}
页: [1]
查看完整版本: 这个圆周长面积编程哪错了?