在main函数中通过键盘输入圆的半径,调用函数fun计算圆的面积和周长,然后在main函数中输出面积和周长。(不能使用全局变量)。
代码如下:如有帮助,请采纳一下,谢谢。
#include <stdio.h>
void fun(float r,float* mj,float* zc)
{
float p = 3.14;
*mj = p * r * r;
*zc = 2 * p * r;
}
void main()
{
printf("请输入半径:");
float r;
scanf("%f",&r);
float mj,zc;
fun(r,&mj,&zc);
printf("面积 = %.2f;周长 = %.2f\n",mj,zc);
getchar();
getchar();
}
https://blog.csdn.net/xuese_luochen/article/details/103828509
#include<stdio.h>
int pair(int r)
{
int a;
int p;
a=3;
p=a*(r*r);
return p;
}
int zhou(int r)
{
int z,a;
a=3;
z=a*2*r;
return z;
}
int main(void)
{
int r,p,z;
printf("input r: ");
scanf("%d",&r);
p=pair(r);
z=zhou(r);
printf("%d,%d\n",p,z);
}
#include <stdio.h>
#include <math.h>
int main()
{
float r,c,*p=&c,s,*q=&s;
scanf("%f",&r); //输入半径
c=2*3.1416*r;
s=c*r/2;
printf("%g\n%g\n",*p,*q);
return 0;
}
#include void fun(float r,float *s,float *c) { float i = 3.141592; *s = i * r * r; *c = 2 * i * r; } void main() { float r,*s,*c; printf("请输入半径:"); scanf("%f",&r); fun(r,s,c); printf("面积 = %.2f;周长 = %.2f\n",*s,*c); } 这是代码跑出来不对。。
#include <stdio.h> void fun(float r,float *s,float *c) { float i = 3.141592; *s = i * r * r; *c = 2 * i * r; } void main() { float r,*s,*c; printf("请输入半径:"); scanf("%f",&r); fun(r,s,c); printf("面积 = %.2f;周长 = %.2f\n",*s,*c); }</p>
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
class Circle
{
private:
float r;
public:
Circle() {r=10;}
void SetR(float radii) {r = radii;}
float round() {return 2*3.14159*r;}
float area() {return 3.14159*r*r;}
};
int main()
{
float r;
scanf("%f",&r);
Circle *p = new Circle();
p->SetR(r);
printf("周长:%g,面积%g",p->round(),p->area());
delete p;
p = NULL;
return 0;
}