Siyu_Cheng 2021-07-28 17:28 采纳率: 0%
浏览 22

不知道哪错了,请看一下


#include <iostream>
#include<string.h>
using namespace std;
class Car{
    public:
    void opengate(){
        strcpy(gate,"ON");
    }
    void closegate(){
        strcpy(gate,"OFF");
    }
    void openlight(){
        strcpy(bull,"ON");
    }
    void closelight(){
        strcpy(bull,"OFF");
    }
    void plus(){
        speed+=10;
    }
    void div(){
        speed-=10;
    }
    void printfInfo(){
        cout<<"车门"<<" "<<gate<<endl;
        cout<<"车灯"<<" "<<bull<<endl;
        cout<<"速度"<<" "<<speed<<endl; 
    }
    char gate[20];
    char bull[20];
    int speed;
    
};

int main()
{   
    Car car;
    strcpy(car.gate,"OFF");
    strcpy(car.bull,"OFF");
    car.speed=0;
    char a[20];
    cin>>a;
    for(int i=0;i<20;i++){
        if(a[i]==1){
            car.opengate();
        }
        if(a[i]==2){
            car.closegate();
        }
        if(a[i]==3){
            car.openlight();
        }
        if(a[i]==4){
            car.closelight();
        }
        if(a[i]==5){
            car.plus();
        }
        if(a[i]==6){
            car.div();
        }
        else
        break;
    }
    car.printfInfo();
    return 0;
    
}
  • 写回答

3条回答 默认 最新

  • 8号店长 2021-07-28 17:31
    关注

    一个else只能对应一个if,所以除了最后一个else和第一个if,其他的都改成else if

    评论

报告相同问题?

问题事件

  • 创建了问题 7月28日

悬赏问题

  • ¥20 公众号如何实现点击超链接后自动发送文字
  • ¥15 用php隐藏类名和增加类名
  • ¥15 算法设计与分析课程的提问
  • ¥15 用MATLAB汇总拟合图
  • ¥15 智能除草机器人方案设计
  • ¥15 对接wps协作接口实现消息发送
  • ¥15 SQLite 出现“Database is locked” 如何解决?
  • ¥15 已经加了学校的隶属邮箱了,为什么还是进不去github education?😭
  • ¥15 求会做聚类,TCN的朋友有偿线上指导。以下是目前遇到的问题
  • ¥100 无网格伽辽金方法研究裂纹扩展的程序