Cpp 切换语句不会输出条件集
Cpp switch statement won't output conditions set
我在 cpp 站点的练习程序中遇到了一些问题。提示是:
编写一个程序,向用户显示您最喜欢的 5 个选项 饮料(可乐,水,雪碧,...,等等)。然后允许用户 通过输入数字 1-5 来选择饮料。输出哪种饮料 他们选择了。
★ 如果程序使用 if 语句而不是 switch 语句, 修改它以使用 switch 语句。相反,如果您的程序使用 switch 语句,修改它以使用 if/else-if 语句。
当我编译和运行时,用户输入后没有输出。
#include <iostream>
//cola machine
main ()
{
//intro and options
std::cout << "Welcome. What will you have?";
std::cout << std::endl;
std::cout << "1 - Coke";
std::cout << std::endl;
std::cout << "2 - Pepsi";
std::cout << std::endl;
std::cout << "3 - Mtn. Dew";
std::cout << std::endl;
std::cout << "4 - Water";
std::cout << std::endl;
std::cout << "5 - Cancel";
std::cout << std::endl;
//choice
int choice;
std::cin >> choice;
switch (choice)
{
case '1':
std::cout << "Coke";
break;
case '2':
std::cout << "Pepsi";
break;
case '3':
std::cout << "Mt. Dew";
break;
case '4':
std::cout << "Water";
break;
case '5':
std::cout << "void";
break;
default:
std::cout << "enjoy your ";
std::cout << choice;
std::cout << "!";
}
任何指导都会很棒,感谢您的时间。
这就是你要找的。
#include <iostream>
//cola machine
int main()
{
//intro and options
std::cout << "Welcome. What will you have?";
std::cout << std::endl;
std::cout << "1 - Coke";
std::cout << std::endl;
std::cout << "2 - Pepsi";
std::cout << std::endl;
std::cout << "3 - Mtn. Dew";
std::cout << std::endl;
std::cout << "4 - Water";
std::cout << std::endl;
std::cout << "5 - Cancel";
std::cout << std::endl;
//choice
int choice;
std::cin >> choice;
std::cout << "Enjoy your ";
switch (choice)
{
case 1:
std::cout << "Coke";
break;
case 2:
std::cout << "Pepsi";
break;
case 3:
std::cout << "Mt. Dew";
break;
case 4:
std::cout << "Water";
break;
case 5:
std::cout << "void";
break;
default:
std::cout << "NONE SELECTED";
}
std::cout << "!n";
system("PAUSE");
}
相关文章:
- 为什么"do while"循环不断退出,即使条件计算结果为 false?
- 递归函数计算序列中的平方和(并输出过程)
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 请解释"函数1(p1,p2,p3);"的输出
- 在没有太多条件句的情况下,我如何避免被零除
- C++:将控制台输出存储在宏中更好吗
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 如何使一个函数具有三种不同的输出条件?
- 为什么当 while 循环中的 if 条件变为 false 时,我的函数不输出最后一条语句?
- 输出错误命令的条件语句
- GNU Radio中基于条件的输出的块类型
- GDB / C++ - 根据循环条件将多个变量记录到输出文件中
- 有条件的操作员怪异的输出
- Cpp 切换语句不会输出条件集
- 而fibonacci输出的循环条件
- 如何在c++中操作函数以根据条件输出不同的结果
- 如何查看DEBUG条件语句的输出
- 循环中字符串的输出会根据是否满足某个条件而变化
- visual C++:使用条件语句的控制台输出有缺陷
- 提升 ASIO 和条件变量 - 奇怪的输出