输入圆的半径r和一个整型数k,当k=1时,计算圆的面积;当k=2时,计算圆的周长;当k=3时,计算圆的面积和周长。
C代码如下:
#include <stdio.h>
int main()
{
double r;
int k;
scanf("%lf %d",&r,&k);
switch(k)
{
case 1:
printf("圆的面积:%lf\n",3.14*r*r);
break;
case 2:
printf("圆的周长:%lf\n",2*3.14*r);
break;
case 3:
printf("圆的面积:%lf,圆的周长:%lf\n",3.14*r*r,2*3.14*r);
break;
}
return 0;
}
用switch判断k值,分别计算面积和周长
可以把面积和周长封装为函数
using System;
public class Test
{
static double para(double r)
{
return 2*3.1415926*r;
}
static double area(double r)
{
return 3.1415926*r*r;
}
public static void Main()
{
int k = Int32.Parse(Console.ReadLine());
double r = double.Parse(Console.ReadLine());
switch(k)
{
case 1:
Console.WriteLine(area(r));
break;
case 2:
Console.WriteLine(para(r));
break;
case 3:
Console.WriteLine(area(r));
Console.WriteLine(para(r));
break;
}
}
}
用C语言写出来就好,各位大佬。
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!