#include <iostream> using namespace std; //Function prototype void divide(double arg1, double arg2); int main() { double num1, num2; cout << "Enter two numbers and I will divide the first\n"; cout << "number by the second number: ";学习交流群:558970390 cin >> num1 >> num2; divide(num1, num2); return 0; } void divide(double arg1, double arg2) { if (arg2 == 0.0) { cout << "Sorry, I cannot divide by zero. \n" ; return; } cout << "The quotient is " << (arg1 / arg2) << endl; }
程序输出结果:Enter two numbers and I will divide the firstnumber by the second number: 12 0Sorry, I cannot divide by zero.在这个程序中,用户输入了12和0这两个数字,它们分别被保存为双精度变量num1和num2在第13行,我们调用了divide函数,将12.0传入arg1参数,将0.0传入arg2参数在divide函数中,当arg2等于0.0时,if语句在第19行执行,于是第21行和第22行的代码被执行当第22行的return语句执行时,divide函数会立即结束,这意味着第24行的cout语句不会执行接着程序会继续执行主函数中的第14行不管你是转行也好,初学也罢,进阶也可,如果你想学编程,拿高薪~ 欢迎私信我 关注我的C/C++学习交流群 问题答疑,学习交流,技术探讨,还有很多编程资源,零基础项目视频(图片来源网络,侵删)
0 评论