#include <iostream>
#include <string>
using namespace std;
//void multiply(int b);
int main()
{
float total = 0;
float b = 0;
cout << "Enter number: " << endl;
cin >> b;
char TorD;
cout << "Would you like to times (*), divide (/), add (+) or minus (-) this number?" << endl;
cin >> TorD;
switch (TorD)
case '*' :
{
int c=0;
cout << "by how many?" << endl;
cin >> c;
total = b * c;
cout << b << " * " << c << " = " << total << endl;
}
break;
case '/' :
{
int c=0;
cout << "by how many?" << endl;
cin >> c;
total = b/c;
cout << b << "/" << c << " = " << total << endl;
}
break;
case '+' :
{
int c=0;
cout << "by how many?" << endl;
cin >> c;
total = b + c;
cout << b << " + " << c << " = " << total << endl;
}
break;
case '-' :
{
int c=0;
cout << "by how many?" << endl;
cin >> c;
total = b - c;
cout << b << " - " << c << " = " << total << endl;
}
break;
default:
cout << "You did not correctly enter /, *, +, or - !!" << endl;
//multiply(b);
system("pause");
return 0;
}
0
A
回答
8
你错过了switch (TorD)
后开括号,所以“休息”是任何语句外,从(即休息有突破在一个循环或开关内部,所以它有一些东西可以打破)。 switch语句应该如下所示:
switch (TorD) {
case '*': {
// ...
}
break;
case '/': {
// ...
}
break;
// ...and so on.
}
0
您在切换后忘记了case语句周围的大括号。
2
您需要括号为交换机:
switch (...)
{ // your forgot this
...
} // and this
相关问题
- 1. 错误C2046:非法案例
- 2. awk语法和非法语句错误
- 3. jquery未捕获语法错误:非法中断语句
- 4. C + + switch语句错误
- 5. 错误switch语句
- 6. 如何在错误情况下处理对象销毁与非错误情况
- 7. Android switch语句错误
- 8. PHP switch语句错误
- 9. 情况/ switch语句
- 10. C++(在Switch语句中输入错误)
- 11. C++ Win32 GUI switch语句错误
- 12. 无效的语法非特定错误
- 13. 语法错误插入语句错误
- 14. switch语句中的错误条目如何循环回第一种情况? C++
- 15. 非法字符错误:'\ u200b'
- 16. Flask语法错误:非ASCII字符'\ xe2'
- 17. 语法错误:非关键字xlwings
- 18. SFML错误 - isOpen非标准语法;
- 19. 的ModelSim注册是非法的错误
- 20. Sqlite语句语法错误
- 21. SQL语句语法错误
- 22. 庆典的switch-case语句使语法错误
- 23. Switch中的其他语句是语法错误?
- 24. Rails if语句导致非法的八进制数字错误?
- 25. 不是一个语句错误,类型的非法开始
- 26. Javac非法表达错误?
- 27. 非法调用错误
- 28. 错误非法字符'\ u0650'
- 29. 错误:非法字符2
- 30. 非法引用错误
在猜测,匹配的右括号应该去'//乘法(二)'注释以上。 – 2010-05-09 05:11:25