Задачка на Си

Nooosek

Участник
Дней с нами
2.344
Розыгрыши
0
Сообщения
12
Репутация
0
Реакции
2
Привет всем. Помогите пожалуйста разобраться с одной задачкой.
Дата некоторого дня характеризуется тремя натуральными числами: g (год), m (порядковый номер месяца) и n (число). По заданным g, n и m определить:
а) дату предыдущего дня; заданный год может быть високосным

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

Код:
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL,"RUS");
  int g= 0,m= 0,n= 0,a= 0,b= 12,c= 0;
printf("Введите год:\n",a);
    scanf("%d",&a);
printf("Введите месяц:\n",b);
    scanf("%d",&b);
printf("Введите число:\n",c);
    scanf("%d",&c);
   
   
{
      if (a%4 != 0 || a%100 == 0 && a%400 != 0) printf("Обычный");
         else printf("Високосный");
}

  return 0;
}
 
Привет всем. Помогите пожалуйста разобраться с одной задачкой.
Дата некоторого дня характеризуется тремя натуральными числами: g (год), m (порядковый номер месяца) и n (число). По заданным g, n и m определить:
а) дату предыдущего дня; заданный год может быть високосным

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

Код:
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL,"RUS");
  int g= 0,m= 0,n= 0,a= 0,b= 12,c= 0;
printf("Введите год:\n",a);
    scanf("%d",&a);
printf("Введите месяц:\n",b);
    scanf("%d",&b);
printf("Введите число:\n",c);
    scanf("%d",&c);
  
  
{
      if (a%4 != 0 || a%100 == 0 && a%400 != 0) printf("Обычный");
         else printf("Високосный");
}

  return 0;
}
сравнивать дни нужно, разве нет?
 
Я думал задачка будет про социальную инженерию, а тут... Крч сложно(
 
В смысле сравнить дни? Проблема в том, что у нас 12 месяцев и в каком-то месяце бывает 30,31,29(29) дней..
значит задай месяца и сравнивай так, в чем проблема? Ты толком не можешь ТЗ написать, мол как че храниться должно и т.п. Реализация этого имеет множество путей решения.
 
значит задай месяца и сравнивай так, в чем проблема? Ты толком не можешь ТЗ написать, мол как че храниться должно и т.п. Реализация этого имеет множество путей решения.
Мне просто дали вот эту задачу в универе и неважно как я её сделаю...
 
Мне просто дали вот эту задачу в универе и неважно как я её сделаю...
создай массив от 1 до 12, это будут месяца. Заполняй количеством дней.
И дальше через оператор выбора гоняй введеную дату.
 
  • Like
Реакции: Justman
нужен c# код, который вот из этого "utm_source: emailkampane, utm_medium: email, utm_campaign: EN_email_1, utm_term: , utm_content: , operator: Test Eon, orp: EON - Test, ico: 111222333" сотворит класс, где, например, utm_source: emailkampane.cz: utm_source - свойство класса, emailkampane.cz - значение свойства
 
нужен c# код, который вот из этого "utm_source: emailkampane, utm_medium: email, utm_campaign: EN_email_1, utm_term: , utm_content: , operator: Test Eon, orp: EON - Test, ico: 111222333" сотворит класс, где, например, utm_source: emailkampane.cz: utm_source - свойство класса, emailkampane.cz - значение свойства
Регулярки юзай - самое простое.