Расспродажа брендовой парфюмерии в связи с закрытием магазина
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
#include <iostream> using namespace std; int main() { char magazine; magazine == (very bad); if (magazine == "good") { cout<<"Don't close!"; } else { if (magazine == "bad") { cout<<"Chances are not close"; } else { cout<<"CLOSE!\n"; cout<<"...and make cheap advertising on forum programming"; }; } }
VEADAR, что это за сборник чуши?
VEADAR, прикол оценен. Но что бы не уподобляться топикстартеру (который, надеюсь, здесь больше не появится со своим вонючим товаром), пожалуйста исправь синтаксические ошибки в тексте программы. И приведи форматирование кода в порядок.
Кстати, «magazine» — это «журнал» (периодическое издание). И в точности последнего предложения я не уверен: как минимум это «programming forum», т.е. «форум программирования» а не «форумное программирование». Я не знаток, но это очевидные ляпы.
Cranium, не вопрос...
#include <iostream> using namespace std; int main() { char shop[10]="VeryBad\0"; if (shop == "good") { cout<<"Don't close!"; } else { if (shop == "bad") { cout<<"Chances are not close"; } else { cout<<"CLOSE!\n"; cout<<"...and make cheap advertising on forum of programmers"; }; } }
Не вопрос?.. Давай смотреть.
Синтаксис поправил — уже хорошо. А с отступами нужно тренироваться ))
Но программа не будет правильно работать: всегда будет выдавать «CLOSE! ...» вне зависимости от значения переменной
shop
. У нас же «форум программистов» — надо фиксить.Кстати, странная конструкция:
char shop[10]="VeryBad\0";
.(1) У строковых литералов всегда в конце неявный '\0'. Твоя строка в памяти будет выглядеть так:
VeryBad\0\0
. Поэтому в данном случае нулевой символ явно указывать не требуется.(2) Для переменной
shop
ты отвёл 10 байтов. Инициализированы из них 9 (см. п.1). Один байт лишний и содержит мусор. Поэтому оптимальная форма для этого выражения будетchar shop[] = "VeryBad"; // 8 байтов
Ну и чо? Бобик сдох? Напомнило старый анекдот. Летели в самолёте звери. Сидят все аккуратно по стеночкам. Тут на середину выходит ворона и начинает выделывваться: пару раз подпрыгнет, пару раз клювом по полу стукнет. Ее звери спрашивают: ты чего делаешь? «Выебываюсь!» — отвечает ворона. Выходит лиса и тоже начинает подпрыгивать. За ней — волк, за ним медведь. Тут самолёт не выдержал и развалился. Все падают. Ворона спрашивает: «Э! А вы летать-то умеете?» Звери: «Не-е-ет...». Ворона: «А хули выебывались?»