编程练习:函数与数组应用

30、编写一个名为 coneVolume() 的函数,该函数有两个浮点型参数 coneRadius 和 coneAltitude。使用这些参数以及 Processing 的 PI 常量来计算并返回半径等于 coneRadius、高度等于 coneAltitude 的圆锥体的体积。半径为 r、高度为 a 的圆锥体体积公式为 V = (1/3)πr²a。(提示:注意整数除法。)在 setup() 函数中,a) 声明一个名为 radius 的变量并赋予它一个浮点值。b) 声明一个名为 altitude 的变量并赋予它一个浮点值。c) 以 radius 和 altitude 作为参数调用 coneVolume() 函数,并将返回的结果赋值给一个名为 volume 的变量。d) 在控制台显示 radius 的值、altitude 的值和 volume 的值。

以下是实现上述要求的代码示例:

// 定义 coneVolume 函数
float coneVolume(float coneRadius, float coneAltitude) {
    return (1.0/3) * PI * coneRadius * coneRadius * coneAltitude;
}

void setup() {
    // 声明并赋值 radius 变量
    float radius = 10.0;

    // 声明并赋值 altitude 变量
    float altitude = 20.0;

    // 调用 coneVolume 函数并将结果赋值给 volume 变量
    float volume = coneVolume(radius, altitude);

    // 在控制台显示 radius、altitude 和 volume 的值
    println("radius: " + radius);
    println("altitude: " + altitude);
    println("cone volume: " + volume);
}

31、编写一个名为 yardsToMeters() 的函数,该函数接收一个浮点数类型的码数作为参数,并返回等效的米数(1 码 = 0.9144 米)。在 setup() 函数中,a) 选取一个 1 到 100 之间的随机整数作为码数,并将其赋值给一个名为 yards 的整型变量。b) 以 yards 作为参数调用 yardsToMeters() 函数,并将返回的结果赋值给一个名为 meters 的变量。c) 在控制台的一行中显示所选的码数和等效的米数。

以下是实现该功能的代码示例:

float yardsToMeters(float yards) {
  return yards * 0.9144;
}

void setup() {
  int yards = int(random(1, 101));
  float meters = yardsToMeters(yards);
  println(yards + " yards is equivalent to " + meters + " meters.");
}

32、编写一个名为monthDays()的函数,该函数接收一个月份数字,并返回一个表示该月天数的字符串值。使用if - else if - else或switch语句来确定给定月份的天数。在setup()函数中,a) 随机选取一个1到12之间的整数。b) 以选取的随机整数作为参数调用monthDays()函数。c) 在控制台中显示所选的月份数字和该月的天数。

以下是实现该功能的示例代码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值