请问这个程序应该怎么写啊

输入一个圆的半径r 和一个字符k, 当k为1时,计算圆的面积; 当k为2时,计算圆的周长; 当k为3时,既要求出圆的面积也要求出圆的周长,该程序取名为实验2-2.c。

 #include <stdio.h>
int main()
{
    int k = 0, r = 0;
        scanf("%d", &k);
        scanf("%d", &r);
        switch (k)
        {
            case 3:
                case 1:
                    printf("%f\n", r * 6.28);
                        if (k == 1) break;
                case 2:
                    printf("%f\n", r * r * 3.14);
        }
}

1、写两个方法,一个根据半径算面积,一个根据半径算周长,如果不知道公式,百度一下
2、通过switch或者if语句,如果是1,则执行面积的方法,并输出,如果k是2,执行周长的方法,如果k是3,执行面积的方法,再执行周长的方法。

简单的联系程序,自己写写吧,如果写完有问题,再贴代码来问。

我去,你就算搞个if语句,会了吧

用ruby些更简单达