Репост из /pr/.Сильно не ссыте на меня, в ВУЗе дали задание:Разработайте программу,которая вводит целое положительное число в промежутке от 1 до 100 (необходимо предусмотреть обработку ошибок при вводе). В соответствии с этим числом сформировать записи трех видов:"Ваш возраст 1 год", "Ваш возраст 22 года", "Ваш возраст 75 лет"''Вам до совершеннолетия 17 лет'',''Вы совершеннолетний 4 года'','''Вы совершеннолетний 57 лет""Вам до пенсии 59 лет", "Вам до пенсии 48 лет", "Вы на пенсии 15 лет"Наваял программку, она компилируется, но ничего не выводит (параша, да).http://ideone.com/oUP7qD
Бамп1
Могу комметарии сделать для понятности.Бамп2
Бамп 3. Программа на C, забыл предупредить.
Бамп4
Бамп5
Бамп6
Да
ИДИ УЧИСЬ ДОЛБОЕБ САМ РЕШАТЬ А ТО БУДЕШЬ ПОТОМ КАК ЭТИ САМЫЕ ПИТУРДЫ СИДЕТЬ СОТКУ НА ИНЕТ И СИГИ ВЫПРАШИВАТЬСАГАНУЛ СКРЫЛ ЗАРЕПОРТИЛ
>>137627645 (OP)А разве main не должен возвращать int?
let vozrast_gl::input >> vozrastprintf("Оп хуй\n")
>>137628463Я тебя не прошу мне прогу написать, я ее уже написал, по отдельности ВСЕ функции работают, а собрав их вместе в функции main, почему-то получил отказ от компилятора выдавать значения, почему сам не понял.
>>137628480В C можно ничего не возвращать, пусть потом всякие лошары удивляются почему они имеюют мусор в возврате
>>137628559Запусти отладчик да посмотри в чем дело
>>137628480Бамп7Ну он же может и строку на выходе выводить, почему нет. По идее, все должно работать.
>>137628540тебе же компилятор указал на ошибки синтаксическиесообщения компилятора> prog.c:91:1: warning: return type defaults to 'int' [-Wimplicit-int]> main()> ^> prog.c: In function 'main':> prog.c:95:2: error: too few arguments to function 'printf'> printf():int vivod (int dy[3], int since[5]));> ^> prog.c:95:10: error: expected ';' before ':' token> printf():int vivod (int dy[3], int since[5]));> ^> prog.c:95:46: error: expected statement before ')' token> printf():int vivod (int dy[3], int since[5]));> ^> prog.c:93:6: warning: unused variable 'vvod' [-Wunused-variable]> int vvod;> ^> prog.c: In function 'vivod':> prog.c:90:1: warning: control reaches end of non-void function [-Wreturn-type]> }
>>137628540УЧИСЬ БЛЯТЬ ДЕБАЖИТЬ САМ ДЕБ НЕСЧАСТНЫЙ КОГДА НА РАБОТУ ПОЙДЕШЬ ЗА ТЕБЯ ЭТО НИКТО ДЕЛАТЬ НЕ БУДЕТ УУУ СУЧАРА РОТ ТВОЙ БОБМИЛ
>>137628559Ты в тред покукарекать зашел?
>>137628683Я немного не то изначально скинул, сорян. Вот конечная программа, тут все компилируется, но нихуя не выдает.http://ideone.com/oUP7qD
Посмторел код, это пиздец.
>>137628723Я тебе объяснял блять, я разбил каждую функцию на программу, дебажил отдельно каждую функцию, потом закинул это все в одну программу и получил на выходу нихуя.
>>137628840Программирую примерно месяц, до этого писал в школе программки в 5 строчек на паскале (Да, я еблан).
>>137628913ААА БЛЯТЬ ТЫ СУКА РЕАЛЬНО ЕБАННАХУЙИЗПРОФЕССИИ
>int vivod>нет returnWTF?
>>137629000Сам нахуй иди либо скажи, что не так.>>137629014Я хз какое возвращаемое значение там указать, чтобы у меня строку выводило.
>>137629197НЕ ТАК ТО, ЧТО ВМЕСТО ТОГО ЧТОБЫ ПРИЛОЖИТЬ УСИЛИЕ, РАЗОБРАТЬСЯ БЛЯТЬ, ПОДУМАТЬ, ТЫ ИДЕШЬ НА ХАРКАЧ ЧТОБЫ АНОН СДЕЛАЛ ВСЕ ЗА ТЕБЯ, ТЫ ХУЖЕ ЧЕРВЯ ПИДОРА, ИЗ ЗА ТАКИХ КАК ТЫ СТРАНА БЛЯТЬ В ГОВНЕ
На когда это надо сделать? Что у тебя за универ и специальность?
>>137629197>Я хз какое возвращаемое значение там указать>INT vivod(...)
Напиши функцию, которая возвращает Hello World.
>>137629606Не выводит с помощь printf, а возвращает char*, или что там в C
>>137628832я чистый Си знаю плохо, но по-моему у тебя вообще нет никаких вызовов, ты просто в main объявил функции и всё.Чтобы вызвать функцию нужно заюзать оператор "скобки" к имени функции и в скобках указать, если есть, аргументы вызова через запятую. Плюс если функция возвращает что-то (return), то чтобы использовать это значение, нужно его присвоить какой-нибудь переменной.func1(); // без аргументовfunc2("hello"); // c одним строковым аргументомfunc3(20, "world"); // c несколькими аргументамиint result = func2("something"); // сохранить результат вызова в переменную
>>137629427На завтра надо, Универ не скажу, специальность Системы Автоматизированного Проектирования.>>137629293Нет, из-за тебя. Вместо того, чтобы помочь, ты пишешь, что страна в говне.>>137629445Ну а какой надо формат указать?
>>137629684Спасибо, я тебя понял, сейчас попоробую.
>>137629757Загугли типы данных в С, блин тебе нужно синтаксис учить, а не ваять какую-то НЕХ
>>137629897Я учу по учебнику Стивена Праты, сейчас на 7 главе (всего их 16).
>>137629757ЭТО БЛЯТЬ НЕ ПРОСЬБА О ПОМОЩИ, НЕ КОНКРЕТНЫЙ ТЕХНИЧЕСКИЙ ВОПРОС НА СЛОЖНУЮ ТЕМУ, А "САП ДВАААЧЬ, Я ИМБЕЦИЛ, НЕ МОГУ РЕШИТЬ ЗАДАЧКУ, У МЕНЯ ЖЕ МАТЬ БУХАЛА БОЯРЫШНИК ВО ВРЕМЯ БЕРЕМЕННОСТИ, ТАК ЧТО ПОРЕШАЙ ВСЕ ЗА МЕНЯ ЫЫТЬ". КАКОЙ ЖЕ ТЫ УЕБЫШ.
Пик стронгли рилейтед.
>>137630060Питурд at his finest. Я тебе уже сказал, Клован, уебывай. Хули ты тут ветер напрягаешь, если тебе что-то не нравится?
>>137630372НАСРАЛ В МОГИЛУ ТВОЕЙ МАТЕРИ И СМАЧНО ШМАРАНУЛ В ТВОЕ ТУПОЕ ХАЙЛО, БУДУЩИЙ НИЩУК И ОБСОСИНА
ОП, читай книжки, спрашивай препода,задавать вопросы вообще не пытаясь разобраться в темеочень некрасиво.
http://ideone.com/9xsMyqДежи рабочий вариант, урод.То что ты написал - полный пиздец.
>>137630573Ну я читаю, только, видимо, что-то упустил. Ну сейчас попытаюсь функцию вывода сделать типа char и уже от этого отталкиваться.В общем, я съебал, предварительно проведя по губам вот этому >>137630541 чушку.Всем, кто старался помочь, спасибо.
>>137630729Ты не то сделал, мне надо, чтобы в зависимости от возраста писало например вам 17 лет, до совершеннолетия 1 год, до пенсии 53 года. А у тебя везде выводит лет. Помощь уже не нужна, свой код оставь себе.
>>137629757> На завтра надоНе успеешь k&r прочитать. Придётся листать учебник или лекции и спрашивать анона. > Системы Автоматизированного ПроектированияСам должен выучить тему.
>>13763095343 года до пенсии, конечно же. мискликнул.
>>137630953Нет, у меня всё выводит правильно. Обновись и запусти.
>>137630955Я уже читаю учебник.
ОП, ты совсем даун?>>137630953
>>137631127Ты его код видел? Ответ очевиден.
>>137631020Ну спасибо, но я все равно буду писать сам. Да, я знаю, что код пиздецовый, но я программирую намного меньше таких умников, как ты. Ты с самого начала писал хороший код или тоже по началу ошибался? Если не ошибался, то молодец, я тупой, к сожалению. Пиздец, сколько на дваче снобов, вместо того, чтобы просто попытаться помочь обоссут с ног до головы.
>>137631176Что не так с его кодом, кроме того, что он не работает? Смущает только его величина.
>>137631278vvodraschet))))Массивы там, где они не нужны и омская логика.
>>137631278Ну давай разберём поочерёдно. int dy[3]; return dy[3];Возвращаем элемент массива за его пределами. int since[5];Без комментариев. int vvod; int raschet (int dy[3]); int vivod (int dy[3], int since[5]);Никакой связи между аргументами функций.
>>137631444А и да, в мейне он вместо вызова функций - объявляет указатели на функции, что говорит о незнании базового синтаксиса языка.
>>137631536Как вакаба интересно табуляцию интерпретирует. Думал, сожрёт, ан нет. Без \t вначале каждой строки кода, конечно.
пацаны, зацените анроллdouble memadd(buf_t buf) { //132.878440GB/s __v8sf it = buf_begin(buf), end = buf_end(buf), summ = {}; do { summ += it++;summ += it++;summ += it++;summ += it++; } while(it != end); return hsumf(summ);}
>>137628559Переебать бы тебе с вертушки
>>137627645 (OP)Наговнокодил по быстрому: http://lpaste.net/254471Не надо благодарностей.
>>137633223Лучше бы блоскхемами нарисовал бы, чем этой парашей. SAGE
>>137633018я всегда так делаю. а возвращаю через ссылку.экономия зато на стеке.
>>137629293ВОИСТИНУ. Как заебали тупые никчёмные долбоёбы.
>>137633374О как припекло-то тебе! Хаскель всегда доставляет.
>>137633223Шо, блять, тут за хуйня про хаскель написана?f = show "Hello World!"Всё.
>>137633929>70 строкТЫ бы хотя бы постарался, если уж ебешь себя в сраку.
>>137634011Зато они красивы и (почти) функционально чистые! Глаз радуется.
>>137633223ЛААААААААААААААААЛЛБля ну не позорьсяЭта хуйня пишется в 5 строчек на C++, ну бля никак не в 70
>>137634105Что за петушиный визг? Раздражают эти споры "а на Х быстрее!". Ну да, заточен язык под эти задачи, что, все бросать и идти на нём писать? А то что кому-то проще эти 70 сваять, чем в незнакомые дебри есть, догадаться нельзя?
>>137634261я бы понял если бы ты написал простейший компилятор который соберет и скомпилит оповский безумный ast, а ты взял и высрал кусок императивного говна длиной в 84 строкинизачет
>>137631780Это какую функцию так развернуло?>>137633962Но в этом нет смысла.>>137634011ИМХО нормально, единственное там нужно было две те функции в одну основную перевести, чтоб избежать повторения, но мне лень было. Покажи как короче написать, прям интересно стало.>>137634105Там, как бы, не C++. Что вы строчки-то считаете, в Хаскеле не по строчкам идет код, а по выражениям. Да и лучше пусть будет больше выражений, но читабельно. Покажи свое решение на C++, мне всегда интересно узнать что-то новое.
>>137634463Имплаин, в хеллловорлде есть смысл. Не, есть и более кошерный с ИО, но мне было лень за методичкой лезть, чтобы поглядеть.
>>137634463Не расплатишься10 строчек моего кода работающего в продакте стоят 70 тысяч рублейНа двач я код бесплатно не пишу :)
>>137634435Где ты там увидал императивный код, петушок? Можешь не отвечать, я и так понял, что ты не смыслишь в этом деле.
>>137634665Верю!
>>137631233Ты ещё и ньюфажное говно, как я погляжу.
ОП-у надо сломать руки, открытым переломом. И пиздюлей ещё сверху отвесить за то, что сюда эту мерзоту постит. Даже для б этот пиздец - слишком жёстко.
>>137634795Анончик, уж не знаю как ты умудрился, но ты таки написал императивный код на хаскеле...
>>137627645 (OP)Господи, ты такой мудак, что даже разбирать по частям тобой написанное не хочу. Просто прямо сейчас встал и пошёл отчисляться из своего говновуза, твой удел - таскать ящики на складе нахуй.
>>137633499шта?
>>137637516Ты не можешь в функциональщину, но почему-то я должен ящики таскать. Пиздец, что тут скажешь.