在我选择1并输入汽车颜色后,程序不会询问休眠部分,我应该做什么。输出如下:1.添加汽车2.删除汽车3.显示汽车信息4.退出
1
输入汽车颜色:黑色
输入汽车型号年份:输入汽车型号价格:输入汽车的乘客数量:
case 1:
cout << "\nEnter car color: ";
cin >> c.color;
cout << "\nEnter car model year: ";
cin >> c.modelyear;
cout << "\nEnter car model price: ";
cin >> c.carprice;
cout << "\nEnter number of passengers for car: ";
cin >> c.passengers;
cout << "\nEnter car model (Sedan, SUV, Coupe, Station Wagon, Hatchback): ";
cin >> c.model;发布于 2021-10-21 20:26:15
您没有为您的c结构提供声明,因此我将推测:)
该行为与声明为int的c.color一致。当您键入black<Enter>时,cin无法将其转换为int,因此它设置了一个fail位(我相信)。从那时起,所有后续的cin >>操作都将失败,直到该位被清除。
https://stackoverflow.com/questions/69659065
复制相似问题