输入圆的半径r和一个整型数k,当k=1时,计算圆的面积;当k=2时,计算圆的周长;当k=3时,计算圆的面积和周长。

输入圆的半径r和一个整型数k,当k=1时,计算圆的面积;当k=2时,计算圆的周长;当k=3时,计算圆的面积和周长。

C代码如下:

img

#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语言写出来就好,各位大佬。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632