#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