#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. switch語句語法錯誤
- 3. 語法錯誤,非法return語句
- 4. awk語法和非法語句錯誤
- 5. jquery未捕獲語法錯誤:非法中斷語句
- 6. JavaScript switch語句中的語法錯誤
- 7. C + + switch語句錯誤
- 8. 語法錯誤在或接近「then」的情況下語句
- 9. 錯誤switch語句
- 10. 如何在錯誤情況下處理對象銷燬與非錯誤情況
- 11. 語法錯誤:在JavaScript非法return語句
- 12. C++中的switch語句錯誤
- 13. 非法中斷語句(Node.js)
- 14. 情況/ switch語句
- 15. Android switch語句錯誤
- 16. XNA Switch語句錯誤
- 17. 是php switch語句錯誤?
- 18. PHP switch語句錯誤
- 19. Xcode 4.2 switch語句錯誤?
- 20. PHP switch語句錯誤
- 21. If語句錯誤的語法錯誤
- 22. Android非法網址錯誤...但非法?
- 23. 錯誤:非法XML字符
- 24. C++ Win32 GUI switch語句錯誤
- 25. C++(在Switch語句中輸入錯誤)
- 26. 無效的語法非特定錯誤
- 27. 語法錯誤插入語句錯誤
- 28. UPDATE語句中的語法錯誤 - C#
- 29. switch語句中的錯誤條目如何循環回第一種情況? C++
- 30. Javascript:Uncaught語法錯誤:非預期令牌非法
在猜測,匹配的右括號應該去'//乘法(二)'註釋以上。 – 2010-05-09 05:11:25