Pytanie : C++ zmienna lokalny zmienna

Facet,

I am właśnie C++… i pomoc OGROMNIE doceniać!!! Pod być the kod i the wydajność błąd I być receiving.

thanks!
Mike

Code:

//Ten program kalkulować ISP klient rachunek opierać się na pakunek wybór i godzina used.
#include
using namespace std;

int główny ()
{
dwoisty godzina, // Liczba godzina used
savingsB, // Miesięczny oszczędzanie dla pakunek B
savingsC, // Miesięczny oszczędzanie dla pakunek C
miesięcznik;      // Miesięczny cost
int wybór, // Pakunek choice
Styczeń, Luty, Marzec, Kwiecień, Maj, Czerwiec, Lipiec, Sierpień, Wrzesień, Październik, Listopad, Grudzień;
char miesiąc;            // Miesiąc selection


// Pokaz prośba dla month
cout << "\ nPlease wchodzić do the miesiąc dla the fakturowanie cykl: ";
cin >> miesiąc;

// Dostawać godzina i kalkulować miesięczny ładunek dla Pakunek A
cout << "\ nHow wiele godzina ty używać? ";
cin >> godzina;

jeżeli (miesiąc = Styczeń && godzina > 744)
jeżeli (miesiąc = Luty && godzina > 672)
jeżeli (miesiąc = Marcowy && godzina > 744)
jeżeli (miesiąc = Kwiecień && godzina > 720)
jeżeli (miesiąc = Maj && godzina > 744)
jeżeli (miesiąc = Czerwiec && godzina > 720)
jeżeli (miesiąc = Lipiec && godzina > 744)
jeżeli (miesiąc = Sierpniowy && godzina > 744)
jeżeli (miesiąc = Wrzesień && godzina > 720)
jeżeli (miesiąc = Październik && godzina > 744)
jeżeli (miesiąc = Listopad && godzina > 720)
jeżeli (miesiąc = Grudzień && godzina > 744)
{
cout << "\ nYou wchodzić do nieważny kwota godzina, \ n"
<< "zadawalać wznowienie the program i próbować znowu. \ n \ n";
powrót (0);
}

// Pokaz pakunek opcja i read selection
cout <<" \ nPlease wybiórka the liczba dla twój pakunek. \ n ";
cout << "\ n1. Pakować A \ n";
cout <<" \ n2. Pakunek B \ n ";
cout << "\ n3. Pakunek C \ n";
cout <<" \ nEnter the poprawny liczba: ";
cin >> wybór;

jeżeli (wybór! = 1)
jeżeli (wybór! = 2)
jeżeli (wybór! = 3)
{
// Produkty spożywcze błąd jeżeli ważny wybór zrobić i wznowienie program
cout <<" \ nYou robić nieważny wybór, zadawalać wznowienie the program i próbować znowu. \ n \ n ";
powrót (0);
}

jeżeli (wyborowy == 1)

jeżeli (godzina > 10)
miesięcznik = ((godzina - 10) * 2.00) + 9.95;
else
miesięcznik = 9.95;

// Pokaz suma due
cout << "\ nYour sumaryczny opłata być $" << miesięcznik <<" \ n \ n ";

// Kalkulować oszczędzanie z wysoki tempo plans
jeżeli (godzina >= 13)
{
savingsB = miesięcznik - (((godzina - 20) * 1.00) + 14.95);
cout << "Jeżeli ty ulepszać B ty save $" << savingsB <<" \ n \ n ";

jeżeli (godzina >= 16)
{
savingsC = miesięcznik - 19.95;
cout << "Jeżeli ty ulepszać C ty save $" << savingsC <<" \ n \ n ";
}
}

jeżeli (wyborowy == 2)
{
// Dostawać godzina i kalkulować miesięczny ładunek dla Pakunek B
cout << "\ nHow wiele godzina ty używać? ";
cin >> godzina;

jeżeli (godzina > 744)
{
cout << "\ nYou wchodzić do nieważny kwota godzina, \ n"
<< "zadawalać wznowienie the program i próbować znowu. \ n \ n";
powrót (0);
}


jeżeli (godzina > 20)
miesięcznik = 14.95 + ((godzina - 20) * 1.00);
else
miesięcznik = 14.95;

// Pokaz suma due
cout <<" \ nYour sumaryczny opłata być $ " << miesięcznik << "\ n \ n";

// Kalkulować oszczędzanie z wysoki tempo plans
jeżeli (godzina >= 26)
{
savingsC = miesięcznik - 19.95;
cout << "Jeżeli ty ulepszać C ty save $" << savingsC <<" \ n \ n ";
}
}

jeżeli (wyborowy == 3)
{
// Dostawać godzina i kalkulować miesięczny ładunek dla Pakunek C
cout << "\ nHow wiele godzina ty używać? ";
cin >> godzina;

jeżeli (godzina > 744)
{
cout << "\ nYou wchodzić do nieważny kwota godzina, \ n"
<< "zadawalać wznowienie the program i próbować znowu. \ n \ n";
powrót (0);
}

miesięcznik = 19.95;

// Pokaz suma due
cout <<" \ nYour sumaryczny opłata być $ " << miesięcznik << "\ n \ n";
}
powrót (0);
}

Output:

1>------ Budowa zaczynać: Projekt: ISP, Konfiguracja: Debug Win32 ------
1>Build zaczynać 6/28/2010 10:55: 33 AM.
1>InitializeBuildStatus:
1> "Debug \ ISP.unsuccessfulbuild" ponieważ "AlwaysCreate" być specified.
1>ClCompile:
1> ISP - 24.cpp
1> c:\users\harrisms\docume nts \ visual studio 2010 \ projekt \ isp \ isp - 24.cpp (24): C4700: 24.cpp lokalny zmienna "Styczeń" used
1> c:\users\harrisms\docume nts \ visual studio 2010 \ projekt \ isp \ isp - 24.cpp (25): C4700: 24.cpp lokalny zmienna "Luty" used
1> c:\users\harrisms\docume nts \ visual studio 2010 \ projekt \ isp \ isp - 24.cpp (26): C4700: 24.cpp lokalny zmienna "Marzec" used
1> c:\users\harrisms\docume nts \ visual studio 2010 \ projekt \ isp \ isp - 24.cpp (27): C4700: 24.cpp lokalny zmienna "Kwiecień" used
1> c:\users\harrisms\docume nts \ visual studio 2010 \ projekt \ isp \ isp - 24.cpp (28): C4700: 24.cpp lokalny zmienna "Maj" used
1> c:\users\harrisms\docume nts \ visual studio 2010 \ projekt \ isp \ isp - 24.cpp (29): C4700: 24.cpp lokalny zmienna "Czerwiec" used
1> c:\users\harrisms\docume nts \ visual studio 2010 \ projekt \ isp \ isp - 24.cpp (30): C4700: 24.cpp lokalny zmienna "Lipiec" used
1> c:\users\harrisms\docume nts \ visual studio 2010 \ projekt \ isp \ isp - 24.cpp (31): C4700: 24.cpp lokalny zmienna "Sierpniowy" used
1> c:\users\harrisms\docume nts \ visual studio 2010 \ projekt \ isp \ isp - 24.cpp (32): C4700: 24.cpp lokalny zmienna "Wrzesień" used
1> c:\users\harrisms\docume nts \ visual studio 2010 \ projekt \ isp \ isp - 24.cpp (33): C4700: 24.cpp lokalny zmienna "Październik" used
1> c:\users\harrisms\docume nts \ visual studio 2010 \ projekt \ isp \ isp - 24.cpp (34): C4700: 24.cpp lokalny zmienna "Listopad" used
1> c:\users\harrisms\docume nts \ visual studio 2010 \ projekt \ isp \ isp - 24.cpp (35): C4700: />1>ManifestResourceCompile lokalny zmienna "Grudzień" used
1>ManifestResourceCompile:
1> Wszystkie wydajność być up-to-date.
1>Manifest:
1> Wszystkie wydajność być up-to-date.
1>LinkEmbedManifest:
1> Wszystkie wydajność być up-to-date.
1> ISP.vcxproj - > c:\users\harrisms\document s \ wizualny studio 2010 \ Projekt \ ISP \ Debug \ ISP.exe
1>FinalizeBuildStatus:
1> Kartoteka "Debug \ ISP.unsuccessfulbuild".
1> Macanie "Debug \ ISP.lastbuildstate " .
1>
1>Build succeeded.
1>
1>Time Upływać 00:00: 01.68
========== Budowa: (1) udawać się, (0) nie udać się, (0) nowomodny, (0) omijać ==========

Odpowiedź : C++ zmienna lokalny zmienna

Ok I partaczyć ten jeden. I patrzeć the zmienny deklaracja…  I zakładać ty porównywać sznurek, che być niedokładny od ty I móc teraz. Mój przeprosiny.

Jeżeli my powracać the kod twój oryginalny poczta, ty oznajmiać zmienna dla oryginalny miesiąc (using the imię the miesiąc gdy the zmienna imię), ale ty nigdy dać the zmienna początkowy wartość. I zakładać Styczeń przypuszczać (1), więc kontynuować wyznaczać wartość dla the odpoczynek the zmienna:

    int wybór, // Pakunek wybór
                  Styczeń = (1), Luty = 2, Marzec = 3, Kwiecień = 4, Maj = 5, Czerwiec = 6, Lipiec = 7, Sierpień = 8, Wrzesień = 9, Październik = 10, Listopad = 11, Grudzień = 12;

The część I powiedzieć o the "ifs" i the równość operator zostawać, zostawać. Ignorować strcmp ()--ono być nieistotny ten sytuacja. The zmodyfikowany kod using the integer porównanie dla the miesiąc być zmodyfikowany.

Znowu, mój przeprosiny dla the pistolet i ty puszek the mylny droga:)
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
jeżeli ((miesiąc == Styczeń && godzina > 744) ||
    (miesiąc == Luty && godzina > 672) ||
    (miesiąc == Marzec && godzina > 744) ||
    (miesiąc == Kwiecień && godzina > 720) ||
    (miesiąc == Maj && godzina > 744) ||
    (miesiąc == Czerwiec && godzina > 720) ||
    (miesiąc == Lipiec && godzina > 744) ||
    (miesiąc == Sierpniowy && godzina > 744) ||
    (miesiąc == Wrzesień && godzina > 720) ||
    (miesiąc == Październik && godzina > 744) ||
    (miesiąc == Listopad && godzina > 720) ||
    (miesiąc == Grudzień && godzina > 744))
{
    cout  <>
           
Inne rozwiązania  
 
programming4us programming4us