高中数学扩展/数学编程/输入重述
外观
添加了一个新函数:float get_delta()。
更改了一个函数:void execute_command(char command)。
函数添加
float get_delta()
- 提示输入 delta。
- 使用 cscanf 来保证浮点输入。
- 调用 getch() 函数清空输入缓冲区。
- 调用 cprintf("\n") 在输出中向下移动一行。
- 验证并打印 delta。
函数更改
void execute_command(char command)
- 添加代码以调用 get_delta 来处理 'd' 或 'D' 命令。
以下代码有效
//function prototypes //... float get_delta(); //function definitions //... void execute_command(char command) { //... case 'D': delta=get_delta(); break; //... float get_delta() { float f_val; char lastpress; cprintf("Enter delta: "); cscanf("%f",&f_val); lastpress=getch(); cprintf("\n"); if(f_val < 0.001) { f_val=0.001; cprintf("Delta must be floating point number greater than or equalt to 0.001.\nDelta set to %f.\n",f_val); } else { cprintf("Delta set to %f.\n",f_val); } return f_val; }