最近,我们的教授要求我们使用两个char变量(天)来接收用户的输入。
下面的代码可以很好地作为检查,以确保 Mo、Tu、We、Th、Fr、Sa、Su 是仅有的两个作为一对一起输入的字符。如果接收到其他任何内容作为输入,它将循环并要求用户提供有效输入。
输入应该不区分大小写,这意味着,例如,"mO"并且"tu"是可以接受的。似乎有很多重复正在发生。有没有办法清理这个?
cout << "Please enter the day of the week did you made the long distance call (Mo Tu We Th Fr Sa Su): ";
cin >> dayOne >> dayTwo;
while ((dayOne != 'M' && dayOne != 'm' || dayTwo != 'O' && dayTwo != 'o') &&
(dayOne != 'T' && dayOne != 't' || dayTwo != 'U' && dayTwo != 'u') &&
(dayOne != 'W' && dayOne != 'w' …Run Code Online (Sandbox Code Playgroud) c++ ×1