|
|
目的:开始在int main()中先查n1是否赋值,如无则调用int fun(n1),给n1赋值,并保存n1值。如n1已经赋值,则调用int fum(int n2).赋值n2后返回。
在编代码时,发现不明白如何运用布尔标志。代码如下:
- #include <iostream>
-
- using namespace std;
- int fun(int n1);
- int fum(int n2); //声明两个函数
- int n1,n2; //两个全局变量
- bool is_n1=true; //布尔标志
- int main(){
- if(is_n1)
- fun(n1);
- else
- fum(n2);
- return 0;
- }
- //定义函数fun()
- int fun(int n1){
- cout<<"Enter a number and press ENTER: "<<endl;
- cin>>n1;
- return 0;
- }
-
- //定义函数fum()
- int fum(int n2){
- cout<<"Input a number and press ENTER:"<<endl;
- cin>>n2;
- return 0;
- }
复制代码
请问在int main() 中如何写代码实现目的:开始在int main()中先查n1是否赋值,如无则调用int fun(n1),给n1赋值,并保存n1值。如n1已经赋值,则调用int fum(int n2).赋值n2后返回。
以上目的仅为个人学习c++ 。望各位赐教!! |
|