Вопрос : Перемеююый C++ uninitialized местная

Ванты,

I am как раз учя C++… и помощь БОЛЬШ были бы оценены!!! Под Кодий и ошибки выхода, котор я буду receiving.

thanks!
Mike

Code:эта программа

//высчитывает счет клиентов ISP основанный на выборе пакета и used.
#include часах namespace std
using;


int главное () {часы
двойные, номер // savingsB used
часов, сбережения для savingsC B
пакета, сбережения // ежемесячных // ежемесячных для пакета C
ежемесячного;      Выбор cost
int // ежемесячный, choice
декабрь -го ноябрь -го октябрь -го сентябрь -го август -го июль -го Джун -го май -го Эйприл -го март -го февраль -го январь пакета //; месяц чарса
;            Запрос индикации

// selection
месяца // для cout month
<< «\ nPlease вписывает месяц для цикла выписывания счетов: »; cin >> месяц
;

// получает часы и высчитывает ежемесячную обязанность для cout A
пакета << «\ nHow много, котор часов вы использовали? »; cin >> часы
;

если (месяц = && в январь часы > 744)
если (месяц = && в февраль часы > 672)
если (месяц = && в март часы > 744)
если (месяц = && в Эйприл часы > 720)
если (месяц = && в мае часы > 744)
если (месяц = && в Джун часы > 720)
если (месяц = && в июль часы > 744)
если (месяц = августовские часы && > 744)
если (месяц = && в сентябрь часы > 720)
если, то (месяц = && в октябрь часы > 744)
если (месяц = && в ноябрь часы > 720)
если (месяц = && в декабрь часы > 744)
, то {cout
<< «\ nYou входили инвалидное количество, часов \ n»
<< «пожалуйста повторяют старт программы и пытаются снова. \ n \ n»; возвращение 0
; варианты пакета индикации

//
} и прочитанное cout selection
<<» \ nPlease выбирают номер для вашего пакета. \ n "; cout
<< «\ n1. Упакуйте a \ n»; cout
<<» \ n2. Пакет b \ n "; cout
<< «\ n3. Пакет c \ n»; cout
<<» \ nEnter правильно номер: «; cin >> выбор
;

если (выбор! = 1)
если (выбор! = 2)
если (выбор! = 3)
{ошибка продукции
// если действительный выбор не сделан и cout program
рестарт <<» \ nYou делал инвалидный выбор, то, пожалуйста повторяют старт программы и пытаются снова. \ n \ n "; возвращение 0
;


} если (отборное == 1)

если, то (часы > 10)
ежемесячное =, то ((часы - 10) * 2.00) + 9.95; else
ежемесячные = 9.95
; cout due
итога индикации

// << «\ должный nYour полное будет $» << ежемесячно <<» \ n \ n ";
//
высчитывает сбереженияа с plans
более высокого тарифа если (>= 13 часов)
{savingsB = ежемесячные - (((часы - 20) * 1.00) + 14.95)
; cout
<< «если вы модернизируете для того чтобы упаковать b, котор вы сохранили бы $» << savingsB <<» \ n \ n ";

если (>= 16 часов)
, то {savingsC
= ежемесячно - 19.95; cout
<< «если вы модернизируете для того чтобы упаковать c, котор вы сохранили бы $» << savingsC <<» \ n \ n ";



}} если (отборное == 2)
, то {
// получает часы и высчитывает ежемесячную обязанность для cout B
пакета << «\ nHow много, котор часов вы использовали? »; cin >> часы
;

если (часы > 744)
, то {cout
<< «\ nYou входили инвалидное количество, часов \ n»
<< «пожалуйста повторяют старт программы и пытаются снова. \ n \ n»; возвращение 0
;



} если (часы > 20)
ежемесячные = 14.95 +, то ((часы - 20) * 1.00); else
ежемесячные = 14.95
; cout due
итога индикации

// <<» \ должный nYour полное будет $ " << ежемесячно << «\ n \ n»;

// высчитывает сбереженияа с plans
более высокого тарифа если (>= 26 часов)
, то {savingsC
= ежемесячно - 19.95; cout
<< «если вы модернизируете для того чтобы упаковать c, котор вы сохранили бы $» << savingsC <<» \ n \ n ";



}} если (отборное == 3)
, то {
// получает часы и высчитывает ежемесячную обязанность для cout C
пакета << «\ nHow много, котор часов вы использовали? »; cin >> часы
;

если (часы > 744)
, то {cout
<< «\ nYou входили инвалидное количество, часов \ n»
<< «пожалуйста повторяют старт программы и пытаются снова. \ n \ n»; возвращение 0
;

ежемесячные = 19.95
}; cout due
итога индикации

// <<» \ должный nYour полное будет $ " << ежемесячно << «\ n \ n»; возвращение 0

};

Output
}:

1>------ Начатое строение: Проект: ISP, конфигурация: Отлаживайте Win32 ------
1>Build начало 6/28/2010 10:55: 33 AM.
1>InitializeBuildStatus:
1> создавая «отлаживайте \ ISP.unsuccessfulbuild» потому что «AlwaysCreate» было specified.
1>ClCompile: ISP
1> - nts 24.cpp
1> c:\users\harrisms\docume \ студия 2010 visual \ проекты \ isp \ isp - 24.cpp (24): предупреждая C4700: uninitialized nts used
1> c:\users\harrisms\docume «в январь» местной перемеююого \ студия 2010 visual \ проекты \ isp \ isp - 24.cpp (25): предупреждая C4700: uninitialized nts used
1> c:\users\harrisms\docume «в февраль» местной перемеююого \ студия 2010 visual \ проекты \ isp \ isp - 24.cpp (26): предупреждая C4700: uninitialized nts used
1> c:\users\harrisms\docume «в март» местной перемеююого \ студия 2010 visual \ проекты \ isp \ isp - 24.cpp (27): предупреждая C4700: uninitialized nts used
1> c:\users\harrisms\docume «в Эйприл» местной перемеююого \ студия 2010 visual \ проекты \ isp \ isp - 24.cpp (28): предупреждая C4700: uninitialized nts used
1> c:\users\harrisms\docume «в мае» местной перемеююого \ студия 2010 visual \ проекты \ isp \ isp - 24.cpp (29): предупреждая C4700: uninitialized nts used
1> c:\users\harrisms\docume «в Джун» местной перемеююого \ студия 2010 visual \ проекты \ isp \ isp - 24.cpp (30): предупреждая C4700: uninitialized nts used
1> c:\users\harrisms\docume «в июль» местной перемеююого \ студия 2010 visual \ проекты \ isp \ isp - 24.cpp (31): предупреждая C4700: uninitialized местное nts used
1> c:\users\harrisms\docume перемеююого «августовское» \ студия 2010 visual \ проекты \ isp \ isp - 24.cpp (32): предупреждая C4700: uninitialized nts used
1> c:\users\harrisms\docume «в сентябрь» местной перемеююого \ студия 2010 visual \ проекты \ isp \ isp - 24.cpp (33): предупреждая C4700: uninitialized nts used
1> c:\users\harrisms\docume «в октябрь» местной перемеююого \ студия 2010 visual \ проекты \ isp \ isp - 24.cpp (34): предупреждая C4700: uninitialized nts used
1> c:\users\harrisms\docume «в ноябрь» местной перемеююого \ студия 2010 visual \ проекты \ isp \ isp - 24.cpp (35): предупреждая C4700: uninitialized used
1>ManifestResourceCompile «в декабрь» местной перемеююого: всеми выходами
1> будут up-to-date.
1>Manifest: Всеми выходами
1> будут up-to-date.
1>LinkEmbedManifest: Всеми выходами
1> будут up-to-date.
1> ISP.vcxproj - > s \ визуально студия 2010 c:\users\harrisms\document \ проекты \ ISP \ отлаживает \ ISP.exe
1>FinalizeBuildStatus:
1> уничтожая архив «отлаживайте \ ISP.unsuccessfulbuild».
1> касатьясь «.
1>
1>Build succeeded.
1>
1>Time отлаживает \ ISP.lastbuildstate " истекло 00:00: строение 01.68
==========: 1 преуспел, 0 ых, 0 последних, 0 прыгнутых ==========
class=

Ответ : Перемеююый C++ uninitialized местная

О'кейо iий вздор это одно. Я не посмотрел переменные объявления…  Я принял вы сравнивало шнуры, которые неточны от я могу увидеть теперь. Мои извинения.

Если мы revert Кодий к вашему первоначально столбу, то вы объявили перемеююые на каждый месяц (using имена месяцев как переменные имена), но вы никогда не давали перемеююым первоначально значение. Я принимаю январь предполагаемо быть 1, поэтому продолжайтесь задать значения для остальноев перемеююых:

    выбор int, выбор пакета //
                  Январь = 1, февраль = 2, март = 3, Эйприл = 4, май = 5, Джун = 6, июль = 7, август = 8, сентябрь = 9, октябрь = 10, ноябрь = 11, декабрь = 12;

Части, котор я сказал о «ifs» и оператор равности остает, однако. Проигнорируйте strcmp ()--нерелевантно к этой ситуации. Доработанное Кодий using сравнения интежера на месяцы было бы как ниже.

Опять, мои извинения для скакать пушка и ведения вас опускают неправильную дорогу:)
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
если (, то (часы && в январь == месяца > 744) ||
    (часы && в февраль == месяца > 672) ||
    (часы && в март == месяца > 744) ||
    (часы && в Эйприл == месяца > 720) ||
    (часы && в мае == месяца > 744) ||
    (часы && в Джун == месяца > 720) ||
    (часы && в июль == месяца > 744) ||
    (часы && == месяца августовские > 744) ||
    (часы && в сентябрь == месяца > 720) ||
    (часы && в октябрь == месяца > 744) ||
    (часы && в ноябрь == месяца > 720) ||
    (часы && в декабрь == месяца > 744))
{
    cout  <>
           
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us