MeRRFiS, Да это одна из самых распространенных ошибок, еслиф че. Вы пытаетесь использовать указатель, имеющий нулевое значение. Смотрите, реально ли у Вас там нуль и если да, то почему значение не было получено.
Хм, вижу некоторый но не слишком великий прогресс :)
- проверку на нуль нужно делать ДО момента деления, потому что программа вылетит с SIGILL в момент выполения деления на нуль.
- использовать goto - признак говнокода. Старайся держаться от goto как можно дальше.
- switch вместо какскадного if
- toupper/tolower
Сергей Порошенко, Дело в том, что это известно и тем, от кого стоит скрывать такие вещи. Не так давно мне попадалась статья - вот она.
Это уже реализовано.
А насчет жены - сказано совершенно верно - если нет взаимного доверия - ну ее нафиг такую жену, кинет в самый неподходящий момент.
Ivan_Google, Ага, это Вы на суде будете говорить :) стопицот тачек распределенно ломают и еще хостинг тут при чем-то - и все для проверки собственных паролей? Вы в банковской ИБ работаете? Или может судя по нику - в гугле? :)
Вот прямо сейчас наша компания ищет системного администратора. И знаете что? Не так-то легко найти.
Ох, братан, как я тебе сочувствую. Когда я руководил админами, была такая же проблема - звонят и пишут дохрена народу - а взять некого! Потому что да, работать нужно с первого дня (ну там справедливости ради пару дней можно будет отсиживаться в кабинете, смежном с серверной, где у нас лежбище админов :) осваиваться с коллективом, рабочим местом, инструментарием etc - но потом нужно будет отвечать на телефон и вперед, обьяснять юзерам что то, что мышка дошла до края коврика - это ничего страшного :)
Неинициализированная переменная имеет непредсказуемое значение и если лоханешься (например, делая выбор на основе ее значения) - можешь внезапно схватить SIGSEGV :)
.Про getchar вообще не слышал, но загуглю
Интересно, printf() уже знаем, а вот getchar() - нет ... Изучай библиотеку стандартного ввода-вывода. И кстати, для вывода строки тоже printf() использовать не надо - он достаточно "дорогой" в смысле кода и времени, лучше использовать puts()
Тоже не знаю что это - tolower()/toupper().
Функции перевода символа в нижний/верхний регистр. Во времена DOS можно было просто вычесть из кода фиксированное число, сейчас так может не сработать.
Ivan_Google, Причем тут ботнет, чувак? Прежде чем хакать и "хахакать" настоятельно рекомендую ознакомиться с УК РФ 272. Там ничего нет про ботнет, зато есть про неправомерный доступ :)
JFYI: "Люди-в-сером" не используют ИТ-терминологию и попытки их обмануть путем каких-то корявых отмаз всегда разбиваются о глыбу закона :)
Денис Загаевский, На семерке и восьмерке кстати, такой занудности не замечал, хотя довольно придирчив к разрешениям, ту же геолокацию выдал только на 2gis
Yan, Провайдер знает, что пошли на VPN. Этого уже достаточно. Если Вами заинтересуются, то к Вам придут и Вы сами, добровольно и с песней все расскажете - только чтобы отмазаться.
Уже сколько раз твердили миру - никто не будет Вас отслеживать. Сидели в VPN в интересующее их время - доказывайте, что не верблюд. Ну по-другому они мыслят, по-другому :) Не будут они морочиться никаким отслеживанием - раз скрываешь, значит есть что. Вот на этом все "отслеживание" и кончится.
Впрочем все равно мне никто не поверит :) И это, наверное, не так уж и плохо :) - быстрее вычислят следующего "шутника", который захочет на сайт Бессмертного Полка запостить фотку Алоизыча...
Yan, Уй, насмешил :) А что мешает "платному и озвездительно честному" сервису и с тебя денег поиметь и инфу о тебе продать? Ничего ведь, да? Ты ведь как платил, так и будешь платить, потому что когда говорят что сливают все и сливают всё - это "вывсеврети"...