zoukankan      html  css  js  c++  java
  • 第二十四周项目5-应用枚举

    (1)阅读教材7.3节,了解枚举类型的一般用法。阅读下面输出He先生买车方案的程序,理解使用枚举类型的意义。

    #include <iostream>
    using namespace std;
    enum Color {red,black,white};
    enum Brand {lavida,tiggo,skoda};
    int main( )
    {
      int color,brand;
      for(color=red; color<=white; color++)
        for(brand=lavida; brand<=skoda; brand++)
          if(!((color==red&&brand==tiggo)
               ||(color==white&&brand==skoda)))
          {
            switch(color)
            {
            case red:
              cout<<"红";
              break;
            case black:
              cout<<"黑";
              break;
            case white:
              cout<<"白";
              break;
            }
            switch(brand)
            {
            case lavida:
              cout<<"Lavida"<<endl;
              break;
            case tiggo:
              cout<<"Tiggo"<<endl;
              break;
            case skoda:
              cout<<"Skoda"<<endl;
              break;
            }
          }
      return 0;
    }
    运行结果:

    (2)设计函数,可以按指定的方式,输出一个平面点的对称点。

    #include<iostream>
    using namespace std;
    enum SymmetricStyle {axisx, axisy, point};//分别表示按x轴, y轴, 原点对称三种方式
    void output(double,double,SymmetricStyle);
    int main()
    {
        int x,y;
        cout<<"输入点的坐标:";
        cin>>x>>y;
        cout<<"关于x轴的对称点是:";
        output(x,y,axisx);
        cout<<"关于y轴的对称点是:";
        output(x,y,axisy);
        cout<<"关于坐标原点的对称点是:";
        output(x,y,point);
        return 0;
    }
    
    void output(double x,double y, SymmetricStyle s)
    {
        switch(s)
        {
        case axisx:
            cout<<'('<<x<<','<<-y<<')';
            break;
        case axisy:
            cout<<'('<<-x<<','<<y<<')';
            break;
        case point:
            cout<<'('<<-x<<','<<-y<<')';
            break;
        }
        cout<<endl;
        return;
    }
    

    运行结果:


    @ Mayuko

  • 相关阅读:
    优酷kux转mp4
    C++实现将一个文件夹内容拷贝至另一个文件夹
    获取NX一组属性
    获取NX特征名称(无时间戳)
    利用glog打印日志
    C++获取运行程序当前目录
    获取NX装配结构信息
    解析形如(k,v)(k,v)(k,v)字符串
    多NX如何共存
    C++ (C#)实现获取NX PART预览图
  • 原文地址:https://www.cnblogs.com/mayuko/p/4567542.html
Copyright © 2011-2022 走看看