-4

谁能帮我理解为什么这个程序继续给我错误?我目前正在使用 Visual C++ 2008 Express,只是一个接一个地出错。我找不到任何明显的东西,但请看一下。

# include "stdafx.h"
# include <iostream>
# include <string>
# include <iomanip>
using namespace std;


int main ()
{
    string name;
    int age, amountBeer, amountRootBeer;
    double beer, rootBeer, taxRate, sum, total, cashTendered, change, tax;

    name=“”;
    age=amountBeer=amountRootBeer=0;
    sum=total=cashTendered=change=tax=0.0;
    beer=5.99;
    rootBeer=3.99;
    taxRate=.07;



    cout << “Welcome to BeerMart; where all your beer needs are met. \n\n”
            << “Please enter your name: “;
        getline (cin, name);
    cout << “Hello << name << “.\n”
        << “Please enter your age: “;
        cin >> age;
    if (age > 21)
        {
        cout << “Enter the amount of beers to purchase: “;
        cin >> amountBeer;
        cout << “Enter the amount of root beers to purchase: “;
        cin >> amountRootBeer;

    else
        cout << “Enter the amount of root beers you want to purchase;
        cin >> amountRootBeer;
    }

    cout << “Please wait while we process your order.”;

    sum = (amountBeer * beer) + (amountRootBeer * rootBeer);
    tax = sum * taxRate;
    total = sum + tax;

    system (“pause.exe”);

    if (amountBeer > 0 && amountRootBeer > 0)
    {
    cout << “You ordered “ << amountBeer << “ beer(s) and “ << amountRootBeer<< “ rootBeers.\n\n”
        << “Beer cost $” << beer << “, and root beers cost $” << rootBeer << “.”        << “Your sum is: $“&lt;< sum << “\n”
        << “Your tax is: $” << tax << “\n”
        << “And your total altogether is; $”&lt;< total << endl;
    }
    if (amountBeer == 0 && amountRootBeer > 0)
    {
    cout << “You ordered “ << amountRootBeer<< “ rootBeer(s).\n\n”
        << “Your sum is: $“&lt;< sum << “\n”
        << “Your tax is: $” << tax << “\n”
        << “And your total is; $”&lt;< total << endl;
    }
    if (amountBeer > 0 && amountRootBeer == 0)
    {
    cout << “You ordered “ << amountBeer << “ beer(s)\n\n”
        << “Your sum is: $“&lt;< sum << “\n”
        << “Your tax is: $” << tax << “\n”
        << “And your total is; $”&lt;< total << endl;
    }

    cout << “Please enter the amount of cash tendered: $”;
    cin >> cashTendered;

    change = cashTendered - total;

    cout << “Your change is; $” << change<< “.\n\n”
        << “Have a great day!”;

    return 0;

}

这是错误...

1>------ Build started: Project: CH5HW Simple Beer sales, Configuration: Debug Win32 ------
1>Compiling...
1>CH5HW Simple Beer sales.cpp
1>c:\users\james\documents\visual studio 2008\projects\ch5hw simple beer sales\ch5hw simple beer sales\ch5hw simple beer sales.cpp(16) : error C2065: 'ìî' : undeclared identifier

而这样的例子不胜枚举。

4

3 回答 3

4
name=“”;

你所有的双引号都不是真正的双引号,看看区别:

name="";
于 2013-10-18T02:47:10.707 回答
0

您在整个代码中也缺少右引号。

cout << “Hello << name << “.\n”
于 2013-10-18T02:48:37.907 回答
0
if (age > 21)
        {
        cout << “Enter the amount of beers to purchase: “;
        cin >> amountBeer;
        cout << “Enter the amount of root beers to purchase: “;
        cin >> amountRootBeer;
        }   //<----you forgot this

    else
       {    //<--- and this
        cout << “Enter the amount of root beers you want to purchase;
        cin >> amountRootBeer;
    }
于 2013-10-18T02:52:15.847 回答