vc加加用c语言写一个计算圆面积的函数

我不知道怎么写求老师同学朋友帮忙写个让小弟学习。。。。功能。。。c语言一开始要主函数求输入一个数据(不论周长面积半径)输入完后问使用者输入的是半径还是周长面积然后问使用者... 我不知道怎么写求老师同学朋友帮忙写个让小弟学习。。。。功能。。。c语言一开始要主函数求输入一个数据(不论周长面积半径)输入完后问使用者输入的是半径 还是周长面积 然后问使用者输入的是周长还是半径面积 然后主函数调用 我自定义的函数xxxxxx xxxxxx函数要求判断是什么数据 然后算出周长 面积 半径 然后输出。我自己是这样想的。。我小白您当看笑话吧。。。先谢谢了 展开
 我来答
两只羊Ec9b6
2013-10-30
知道答主
回答量:11
采纳率:0%
帮助的人:10.9万
展开全部
#include <stdio.h>
#define PI 3.14
void main()
{
float r,l,re;
printf("请输入半径长度:");
scanf("%f",&r);
re=PI*r*r;
l=2*PI*r;
printf("圆的面积是:%4.2f\n周长为:%4.2f",re,l);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沛然有雨在路上
2013-10-30
知道答主
回答量:17
采纳率:0%
帮助的人:18.4万
展开全部
#include<stdio.h>
#define PI 3.14159
#include<math.h>
int main()
{
float a;
int x;
printf("请输入数据:");
scanf("%f",&a);
printf("\n请输入数据类型(周长输1,半径输2,面积输3):");
scanf("%d",&x);
if(x==1)printf("\n面积是:%f半径是:%f",(a/(2*PI))*(a/(2*PI))*PI,a/(2*PI));
else if(x==2)printf("\n面积是:%f周长是:%f",a*a*PI,a*2*PI);
else if(x==3)printf("\n半径是:%f周长是:%f",sqrt(a/PI),sqrt(a/PI)*2*PI);
else printf("输入值错误");
return 0;
}
酱紫,本人小白,求赞。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你不知道的细节
2013-10-30 · TA获得超过3.5万个赞
知道大有可为答主
回答量:7486
采纳率:61%
帮助的人:2860万
展开全部
#include<stdio.h>
void s1(double a)//为半径时
{
double area,zhouchang;
area=3.14*a*a;
zhouchang=3.14*a;
printf("半径为%f周长为%f面积为%f\n",a,zhouchang,area);
}
void s2(double a)//为周长时
{
double banjing,area;
banjing=a/3.14;
area=banjing*banjing*3.14;
printf("半径为%f周长为%f面积为%f\n",banjing,a,area);
}

int main()

{
double n;
printf("输入一个数 :");
scanf("%f",&n );
printf("1为输入的是周长2为输入的是半径,请选择1或2\n");
int m;
scanf("%d",&m);
if(m==1)
{
s2(n);
}
if(m==2)
{
s1(n);
}
return 0;
}
满意,求采纳
谢谢
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式