当前位置: 首页 > >

c语言编程计算圆的面积周长为什么结果是0?找不到出错在哪里

发布时间:

输入格式错误。应该是%lf,不是%1f。 f前面是英文字母l,不是数字1。

scanf 函数格式错误,导致赋值失败; 改为:scanf"%f",&d;

代码如下: #include<stdioh> int main{ int radius; float area,perimeter; radius=6; perimeter=2314radius;

我记得刚才回答过的 double的输入输出要用%lf 没看到我的回答吗? #include<stdioh> #define PI 314 main { double radius,circum,area; scanf

输入数据时,必须是用英文的逗号做分隔的两个数字。

代码大致思路没有错。 不过,采用浮点型数据的时候,输入输出的格式不是用%d整数,而是用%f 所以,把你的代码里,%ld改成%lf,%d改成%f,%6ld改成%

输入两组圆的半径,计算圆面积与周长为什么我执行出来,我试输入5和621结果总是"00"明明输入的是正数。 采用浮点型

不好意思,我不知道什么叫宏常量,我试着编了一下,您看看 #include<stdioh> int main { double r =53; double a =314159; printf "

一、数学公式: 圆面积公式: S=πr² 圆周长公式: C=2πr 二、算法设计: 1、输入半径r值; 2、根据数学公式,分别计算面积和周长; 3、输出

c语言编程求圆的面积和周长  我来答 分享 新浪微博 QQ空间 举报 我们会通过消息、邮箱等方式尽快将举报结果通知您。 说明 0/200 提交 取消 我

程序代码如下: 直接编译,程序输出结果中任意输入半径r,程序执行结果如下图所示: 扩展资料:圆周长是指在圆中内接一个

#include<stdioh> int main { float r; double C,A; scanf"%f",&r; C=231416r; A=31416rr; printf"circumference=%4f\

scanf"%f,&f",&r,&h;,将其中的“,”去掉,输入数据时以空格分隔数据。 不去掉也行,不过在输入数据时以“,”分隔数据,不能用空格。 scanf函数

#include<stdioh> #indefine PI 314 int main { float r; printf"请输入半径:\n"; scanf"%f",&r; printf"

楼主你好 你定义的宏:PI=314 这里没有指明PI的数据类型 在c语言中 浮点数没有指明类型的 默认为双精度double型的 而你定义的s、r都是单精度float

C#程序: #define n 31415926#include<stdioh>void main{ double s,l,r; scanf"%lf",&r; s=nrr; l=2nr; pr

#include<stdioh> #define pai 315149256 void main { double r,c,s; printf"please input r\n" scanf"%lf",&r; printf"c:%lf s:%lf\

printf"所求圆的面积为:%lf,所求圆的周长为:%lf\n",s,c; } 这个有错误,将两个%lf,都改成%d就ok了。应该是类型转换的时候出错了、 不过

第9行末尾的标点,使用了中文标点。请注意该标点的颜色和宽度都不一样! 第10行末尾d前面的逗号,使用了中文标点。请注意该标点的颜色和宽度都不一

#include <stdioh> void main { float r; //半径 printf"请输入圆的半径: "; scanf"%f",&r; printf"圆的周长是: %f\n",23



友情链接: fangdrive 爱有趣 海贼网 幸福帮 穆念慈乐网 新速推网 帮袜美 直播盒子 马庆网 华威网