LINUX.ORG.RU

[опять]помогите мне написать программу на паскале

 


0

1

Это снова я, опять не могу написать программу на паскале, главное училка, так подобрала задания, что в том варианте где 1-ое задание лёгкое, 2-ое трудное и наоборот. У меня 2-ой вариант и не получается 2-ое задание, помогите пожалуйста.

Для Ъ:

2. Составить программу, которая по номеру месяца, введенного с клавиатуры, выводит количество дней в нем. В программе учесть количество дней в феврале для високосного и не високосного годов.


что конкретно не получается/не понятно?!

anonymous
()
Ответ на: комментарий от PolarFox

Ну ты сравнил этого неуча с archimag или mv. А срачи там из-за того, что каждый лезет со своими тараканами, что archimag, что Kuka.

iVS ★★★★★
()
Ответ на: комментарий от initab

Это вообще полная ерунда, а не код

MSA
() автор топика
Ответ на: комментарий от malbolge
program brrr;
var
  n    : integer;
begin
  readln(n);
  writeln(31 - ((n+ord(n<8)) and 1) - 2*ord(n=2));
end.
geekless ★★
()
Ответ на: комментарий от lawliet

Лучше плохие сны, чем плохая реальность, а то бывают снятся такие хорошие сны, что понимаешь, что реальность полное говно и я не добьюсь никогда того, что добился во сне.

MSA
() автор топика
Ответ на: комментарий от amorpher

Я не тролль, да и вообще не жирный, мне не надо худеть.

MSA
() автор топика
Ответ на: комментарий от lawliet

Ой хватит, размечтался, лучше быть пессемистом и чтобы в жизни получалось всё лучше ожиданий, чем оптимистом и хуже.

MSA
() автор топика

#include<iostream>
#include<QObject>

class hello
{
    public:
        hello() {
            std::cout << "hello ";
        }
};

class world: QObject
{
		Q_OBJECT
     public:
        world(QObject *p = 0) {
            std::cout << "world";
        }
        ~world() {
            std::cout << std::endl;
        }
};

int main()
{
    hello h;
    world *w = new world;
    delete w;
    return 0;
}

anonymous
()
Ответ на: комментарий от MSA

и это, как говорил Мклухо-Маклай - «Ставьте перед собой нереальные планки, что-бы понять на что вы способны »

lawliet
()

Злобно открыл Monodevelop и...

using System;

namespace Lulz
{
	class MainClass
	{
		public static void Main (string[] args)
		{
			Console.WriteLine (DateTime.DaysInMonth(2011,6));
		}
	}
}
eternity
()

Почему этот щютник еще здесь?

aedeph
()
Ответ на: комментарий от MSA

эх(с)
а теперь будет задание на «5+»: високосные года тоже нужно учитывать, а «год является високосным, если он кратен 4 и при этом не кратен 100, либо кратен 400»
P.S. надеюсь у будующего было^Wмегакодера хватит способнойстей и знаний паскаля для пары-тройки if-ов :)

metawishmaster ★★★★★
()
Ответ на: комментарий от metawishmaster

а теперь будет задание на «5+»: високосные года тоже нужно учитывать, а «год является високосным, если он кратен 4 и при этом не кратен 100, либо кратен 400»

Этот паскаль просто ужасен, когда надо писать такие условия:

writeln(28 + ord( ( (n mod 4 =0) and not (n mod 100 =0) ) or (n mod 400 =0) ) );

Впрочем, он и в остальном ужасен.

пары-тройки if-ов

if-ы не нужны, не учи человека плохому. :D

geekless ★★
()
Ответ на: комментарий от geekless

>if-ы не нужны, не учи человека плохому. :D

writeln(28 + ord( ( (n mod 4 =0) and not (n mod 100 =0) ) or (n mod 400 =0) ) );


Write-only код не нужен, это да.

CrossFire ★★★★★
()

http://ru.science.wikia.com/wiki/Високосный_год

Чтобы средний календарный год лучше соответствовал солнечному, было решено изменить правило високосных лет. По-прежнему високосным оставался год, номер которого кратен четырём, но исключение делалось для тех, которые были кратны 100. Отныне такие годы были високосными только тогда, когда делились ещё и на 400.
Иными словами, год является високосным, если он кратен 4 и при этом не кратен 100 либо кратен 400. Год не является високосным, если он не кратен 4 либо кратен 4, но при этом кратен 100 и не кратен 400.

http://slovari.yandex.ru/~книги/БСЭ/Високосный%20год/

По новому стилю високосным является каждый год, число которого делится на 4 без остатка, за исключением тех годов, числа которых оканчиваются на 2 нуля, но не делятся на 400 (например, годы 1700, 1800, 1900 не являются високосными).

Neksys ★★★
()
Ответ на: комментарий от uzbl

да, извращенцы еще не перевелись. слава яйцам, мне это вряд ли понадобится

ananas ★★★★★
()
Ответ на: комментарий от geekless

Hedgewars написаны на этом фрипаскале. Неспроста это!

anonymous
()
Ответ на: комментарий от MSA

Прочитал:

вот наше расписание практики профилактики по информатике

pacify ★★★★★
()
Ответ на: комментарий от anonymous

Хеллоуворлды тоже должны быть Ынтерпрайзными! Чтобы работодатель проникся )

LongLiveUbuntu ★★★★★
()

А сиськи училки уже были?

anonymous
()
Ответ на: комментарий от frozenix

> там ведь вместо *++argc должен быть *++argv или это какой-то хитрый хак?

Это я просто в объявлении функции названия переменных случайно перепутал:

int argv, char** argc

а потом опять перепутал когда писал *++argc.

geekless ★★
()
Ответ на: комментарий от MSA

>Не не не, я хочу стать водителем автобуса, как filosof

я бы на его месте дал тебе по башке монтировкой. это бы тебе помогло

registrant ★★★★★
()
19 ноября 2011 г.

var i:integer; begin readln(i); case i of 1,3,5,7,8,10,12: writeln('31'); 4,6,9,11:writeln(30); else writeln('visokosnii 29, nevisokosnii 28'); end.

anonymous
()
Ответ на: комментарий от malbolge

d можно проверить в case.

var n: integer;
begin
  readln(n);
  case n of
    2: writeln('Feb (28,29) day');
    4,6,9,11: writeln('30 day');
    else if not (n in [1 .. 12]) then writeln('Error')
    else writeln('31 day')
  end
end.
chinarulezzz ★★
()
Ответ на: комментарий от eternity

Спокойно открыл fp.

uses
  sysutils, dateutils;
begin
  writeln(DaysInMonth(EncodeDate(2012,2,1)));
end.

chinarulezzz ★★
()

facepalm.png

почему нынче школота думать отказывается?

q11q11 ★★★★★
()
Ответ на: комментарий от nickionn

anonymous> > ато я бы вдул

nickionn> в коком-то его посте, были фотки маши, его одноклассницы.

Стоп - это уже педофилия.

Ты на что анонимуса подбиваешь? :)

OldFatMan
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.