21天学通C++
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.5 综合练习

要实现根据用户输入的x值,计算函数y的值,函数y的值定义如下:

● 当x大于某一个数10时,y= M*x+1

● 当x小于某一个数10时,y=(x+M)*x-3

实现代码如代码清单2-10所示。

代码清单2-10

        1   #include<iostream.h>
        2   #define M -1                               //符号常量中的字母通常采用大写
        3   const int N=10;                            //定义常量
        4   void main()
        5   {
        6        int x,y;                              //定义变量
        7        cout<<"请输入一个整数:";
        8        cin>>x;                               //接收输入
        9        if(x<N)                               //比较大小,x<N成立
        10           y=M*x+1;                         //执行该语句
        11       else                                  //x<N不成立
        12           y=(x+M)*x-3;                     //执行该语句
        13       cout<<x<<' '<<y<<endl;                //输出结果
        14  }

在Visual C++中创建一个【C++ Source File】,将上述代码输入其中,经编译后运行,其输出结果如图2-15所示。

图2-15 常量变量的应用

该范例中,定义了符号常量M的值为-1,定义了整型常量N的值为10,定义了变量x和y,分别用于接收用户输入和输出结果。此外,该范例中还将变量与常量进行比较,使用了分支语句。