计分板
本课属于 Coddy Solidity 学习旅程的“基础知识”单元。第 52 课,共 53 课。
挑战
困难创建一个包含 first、second 和 third 的内存数组。使用循环计算它们的总和,以及分数大于或等于 passMark 的数量。按顺序输出总和、整数平均值和及格数量。所有分数和 passMark 都在 0 到 100 之间。
测试会按以下顺序向 main 传递参数:uint256 first、uint256 second、uint256 third、uint256 passMark。每项测试都会从全新的合约状态开始。
使用 console.log 输出所需内容。只输出所需的值,每行一个,除非任务有要求,否则不要添加额外标签。
亲手试试
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(uint256 first, uint256 second, uint256 third, uint256 passMark) external view {
// 在这里写下你的答案。
}
}基础知识中的所有课
自己练习: Solidity 在线编辑器