编写一个函数,计算圆的面积和周长。编写一个程序,提示用户输入半径(r),然后输出由该函数计?

#include<stdio.h>intqq();intww();voidmain(){inta,b;printf("输入半径:");a=qq();b=ww();}int... #include <stdio.h>
int qq();
int ww();
void main()
{
int a,b;
printf("输入半径: ");
a=qq();
b=ww();
}
int qq()
{
int r;
float p,s;
scanf("%d",&r);
p=3.14;
s=p*r*r;
printf("面积为%f\n",s);
return s;
}
int ww()
{
int l;
float k,x;
scanf("%d",&l);
k=3.14;
x=2*k*l;
printf("周长为%f",x);
return x;
}
我想把输入的半径在main函数里输出,怎么改啊,我改了一下午也没改出来,老有错误!!这种形式
void main()
{
int a,b;
printf("输入半径: ");
scanf("%d",r);
然后下面再开始调用自己写的函数!
不用全局变量该怎么写啊
展开
 我来答
骷髅·布魯克5729d
2007-11-16
知道答主
回答量:21
采纳率:0%
帮助的人:23.3万
展开全部
把R设为全局变量
你的R是函数体内,当然在main里不能使用了
o_oand0_0
2007-11-16
知道答主
回答量:53
采纳率:0%
帮助的人:35.3万
展开全部
#include"升培stdio.h"
#define PI 3.14
float a;
float main()
{
float qq();
float ww();
printf("Plese input a number:"野笑缺);
scanf("颂辩%f",&a);
printf("Mianji=%.5f,Zhouchang=%.5f",qq(a),ww(a));
}
float ww()
{
float t;
t=2*PI*a;
return(t);
}
float qq()
{
float t;
t=PI*a*a;
return(t);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式