【发布时间】:2021-01-29 12:39:50
【问题描述】:
我今天正在为办公室做一个项目,但我今天遇到了一些意外。我的代码已正确调试,但它在运行时会忽略我设置的所有参数,并在一行可执行文件中一起粉碎(如果这有意义的话)。这是提示以及我目前所拥有的:
“企业需要计算销售代表的奖励积分。奖励积分基于每位销售代表当年的销售额。
编写一个程序,提示用户输入销售代表的销售额。为每组销售代表包括不同的职能。
将奖励积分显示为整数。
请参阅显示组、销售和奖励积分的表格:
团体销售奖励积分:
0 美元 - 100 美元,000 500 点
$100, 001 - $1,000,000 1, 500 分
B $1,000,001 - $2,000, 000 2,000 积分
$2,000,001 - $3,000, 000 2, 500 分
C $3,000,001 - $4,000, 000 3, 000 积分
$4,000,001 及超过 5,000 分
输入验证:不接受负数进行销售。”
这是我迄今为止尝试过的:
#include <iostream>
#include <iomanip>
using namespace std;
float salesamounts; //sales made
int username; // Sales rep name
int main()
{
cout << “Please enter your sales made for the year: $”
cin >> salesamounts;
cout << endl;
// exception on program
if (salesamounts <= -1);
{
if (salesamounts <= -1);
cout << “Value cannot be negative. Please input again.”
}
// Group A placement
for (;salesamount <= 100000;)
{
if ((salesamounts <= 100000)
cout << “Congratulations! You earned 500 Bonus Points!”
break;
{
for (; salesamounts > 100001 < 1000000;)
{
if ((salesamounts > 100001 < 1000000));
cout << “Congrats! 10000 Bonus Points have been credited to you!”
break;
}
【问题讨论】:
-
请edit您的问题并格式化您的代码。您可以在“编辑问题”页面上找到格式帮助:
(?) => 'Code'。格式化使其他人更容易阅读和提供建议。 -
if (salesamounts <= -1);等同于if (salesamounts <= -1) { /* empty body of if statement */ }去掉末尾的分号。 -
注意:无论您输入什么,您的报价都会受到影响。
-
when ran贴出的代码距离编译还有几步之遥,更别说运行了。 -
我将代码扔进格式化程序以快速缩进它,它发现了一些错误。使用常规缩进方案,我使用Allman style,它会在你犯错时向你显示错误。因为其中一些错误可能是您正在寻找的错误,所以我不会更新代码,但这里有一个提示:确保您确实需要您正在使用的所有分号。
标签: c++ visual-studio visual-c++ compiler-errors