// -------------------------Day04homework 大练习------------------------ #### 练习题1: * 显示用户输入内容 * 要求: 1. 封装函数, 名字为printfInput 2. 功能: 将用户输入的内容, 在页面中显示 3. 测试: 写一个输入确认框, 调用该函数时将输入内容传入, 观察页面中的内容是否与输入内容一致 先不要看答案 ~~~javascript function printfInput(content) { // 将用户输入的内容, 在页面中显示 let str = content document.write(str) } let constr = prompt('请输入内容') printfInput(constr) ~~~ #### 练习题2: 求和函数 要求: 1. 封装函数, 名字为sum 2. 功能: 根据传入的两个数,求和并且返回求和的结果(函数必须有return返回值) 3. 测试: 调用该函数时获取结果后在控制台打印结果判断是否正确 先不要看答案哦~~~ ~~~javascript function sum(x, y) { let res = x + y return res // return x + y } let te = sum(1, 2) document.write(`两者的和是${te}`) ~~~ #### 练习题3: 实现两个数的值交换(函数版本) 目的: 封装函数, 复习函数的基本写法 要求: 1. 函数名为 changeNum() 2. 调用函数时,在控制台输出a=1,b=2 3. 经过函数内部处理后,输出a=2,b=1 4. console.log的代码全部封装在函数内部 5. 准备代码如下, 在此基础上继续编写 6. 可以多调用两次 先不要看答案哦~~ ~~~javascript function changeNum(x,y) { let temp = x x = y y = temp document.write(`a的结果是${x}
b的结果是${y}`) } changeNum(3,4) changeNum('pink', 'red') ~~~ #### 练习题4: 封装余额函数 目的: 复习函数的声明与调用 要求: 1. 运行程序后, 浏览器显示输入确认框(prompt) 2. 第一个输入确认框提示输入银行卡余额 3. 第二个输入确认框提示输入当月食宿消费金额 4. 第三个输入确认框提示输入当月生活消费金额 5. 输入完毕后,在页面中显示银行卡剩余金额 6. 提示: 所有功能代码封装在函数内部(函数需要把余额返回) ~~~javascript function test() { let a = prompt('银行卡金额') let b = prompt('当月食宿消费金额?') let c = prompt('当月生活消费金额?') let d = a - b - c return d } let money = test() document.write(`我的银行卡余额还有${money}元`) ~~~ 1. 计算1-n之间所有数的和 2. 计算m-n之间所有数的和 3. 学生的分数是一个数组,计算每个学生的总分