用C语言宏常亮计算圆的面积
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 03:20:57
你这个怎么看都是错的第一,主函数是这样定义的吗第二,这里乘法运算需要把float型转化为double型最后,没有返还函数,了return0;改正如下:#include#definePI3.14159i
#include#includeusingnamespacestd;intmain(){constfloatPI=3.1416f;floatr;cin>>r;floatc=2*PI*r;fl
#includedoublecalRectArea(doubledWidth,doubledHeigh){returndWidth*dHeigh;}voidmain(){doublea,b,mul;s
回楼主#include#definePI3.1415926intmain(){doubler,l,s;printf("请输入半径:");scanf("%lf",&r);if(
#include#definePI3.1415926\x05\x05voidmain()\x05{\x05doubler,s;scanf("%f",&r);s=PI*r*r;\x05printf("A
#include<stdio.h>#include<conio.h>#include<stdlib.h>#include<time.h>main(){&
#include<stdio.h>double zc(double x, double y){ ret
#include#includeintmain(){floats,a,b,c,p;printf("请输入三角形的三边,以空格隔开");scanf("%f%f%f",&a,&b,&c);if(a+b>c
#includeintmain(){intr;printf("请输入r:");scanf("%d",&r);printf("面积是:%f\n",2*3.1415*r*r);return0;}再问:没有
楼主你好你定义的宏:PI=3.14这里没有指明PI的数据类型在c语言中浮点数没有指明类型的默认为双精度double型的而你定义的s、r都是单精度float这样在执行s=r*r*PI会发生类型不匹配的错
代码大致思路没有错.不过,采用浮点型数据的时候,输入输出的格式不是用%d(整数),而是用%f所以,把你的代码里,%ld改成%lf,%d改成%f,%.6ld改成%.6lf就可以了.另外,面积公司改成ar
#include <stdio.h>float area(float r){ return 3.14159 *&nb
#include"stdio.h"#definePI3.14intmain(){floatarea,sum=0;for(inti=1;i
#include#includemain(){inta,b,c,flag;floatarea,s;printf("inputsideoftriangle:");scanf("%d%d%d",&a,&b
#include#include#definepi3.14floatcfxmj(floata,floatb){flaotarea;area=a*b/2;returnarea;}floatarc(flo
#include"stdio.h"#definePi3.14voidmain(){floatr,c,area;printf("请输入圆的半径:");scanf("%f",&r);c=2*Pi*r;ar
#includevoidmain(){doubler,s,l;printf("请输入圆的半径\n");scanf("%lf",&r);s=3.14159*r*r;l=2*3.14159*r;print
#definePI3.1415926#include#includeintmain(){doublea,b,c,d;doubles,S,e,m,p;scanf("%lf\n",&a);scanf("%
分析根据三角形的面积公式S△ABC=√[p(p-a)(p-b)(p-c)]其中p=1/2(a+b+c)#include“stdio.h”main(){floata,b,c,s,mianji;scanf
m=2a+2b;应该改成m=2*a+2*b;程序中2a,2b是不允许的,没有意义的.