КристинаАлександр
?>

На с++ дан номер года. требуется определить количество дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный –— 366 дней. високосным считается год, делящийся на 4, но не делящийся на 100, либо делящиеся на 400 (например, годы 700, 1400 и 1800 не являются високосными, а 1600 и 2000 –— являются формат входных данных вводится неотрицательное целое число y (0≤y≤231−1) — номер года. формат выходных данных выведите количество дней в данном году. примеры входные данные выходные данные 3 365 16 366

Информатика

Ответы

zybin41iz81

В условии задачи дано определение високосного года. Нам осталось лишь написать его на C++.


Код

#include <bits/stdc++.h>

using namespace std;

int main() {

   int y;

   cin >> y;

   if ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0)

       cout << 366 << endl;

   else cout << 365 << endl;

   return 0;

}

xobby18
#include <stdio.h>#include <stdlib.h>#include <conio.h>
/* main program fucntion */void main(){  int     iMatrSize, // size of the matrix    iSum = 0,  // sum of the nessesary elements of the matrix    iCnt = 0,  // number of the nessesary elements of the matrix    **aMatr;   // the matrix  int i, j;
  scanf_s("%i", &iMatrSize);
  /* allocation memory for the array */  aMatr = (int**)malloc(sizeof(int) * iMatrSize);  for (i = 0; i < iMatrSize; i++)  {    aMatr[i] = (int*)malloc(sizeof(int) * iMatrSize);  }
  /* filling in the array */  for (i = 0; i < iMatrSize; i++)    for (j = 0; j < iMatrSize; j++)      aMatr[i][j] = rand() % 21 - 10;
  /* counting the sum of the elements */  for (i = 0; i < iMatrSize; i++)    for (j = 0; j < iMatrSize - i - 1; j++)      iSum += aMatr[i][j], iCnt++;
  /* outputing the array */  for (i = 0; i < iMatrSize; i++)  {    for (j = 0; j < iMatrSize; j++)      printf ("%3i ", aMatr[i][j]);    printf("\n");  }
  printf("Sum = %f\n", (float)iSum / iCnt);
  _getch();} /* End of 'main' function */
Alekseevna
var
  x: string;
  arr: array of char;

begin
  readln(x);
  arr := x.Split(' ')[1].ToCharArray();
  System.Array.Reverse(arr);
  writeln(length(arr), '   ', new string(arr));
end.

var
  c: array of integer := (10, 20, 10, 30, 40, 50, 55, 1, 5, 9, 4, 3, 2);
  r, q, s: real;
  i, a, b: byte;
  
begin
  q := 1;
  i := 1;
  r := c.Min();
  while (i < length(c)) do
  begin
    q *= c[i];
    i += 2;
  end;
  readln(a, b);
  s := b - a - 1;
  writeln('T = ', (R / Q + 1) + S);
end.

const
  k = 5;
  p = 5;

var
  f: array [1..k, 1..p] of string;
  o: real;
  df: byte;

begin
  for i: byte := 1 to k do
  begin
    for j: byte := 1 to p do
    begin
      f[i, j] := random(10, 99).ToString();
      write(f[i, j]:3);
      if (j >= 7 - i) then
      begin
        o += integer.Parse(f[i, j]);
        df += 1;
        f[i, j] := '██';
      end;
    end;
    writeln();
  end;
  writeln();
  for i: byte := 1 to k do
  begin
    for j: byte := 1 to p do
      write(f[i, j]:3);
    writeln();
  end;
  writeln(o / df);
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

На с++ дан номер года. требуется определить количество дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный –— 366 дней. високосным считается год, делящийся на 4, но не делящийся на 100, либо делящиеся на 400 (например, годы 700, 1400 и 1800 не являются високосными, а 1600 и 2000 –— являются формат входных данных вводится неотрицательное целое число y (0≤y≤231−1) — номер года. формат выходных данных выведите количество дней в данном году. примеры входные данные выходные данные 3 365 16 366
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Андрееевич787
notka19746
ann-perminova2008
Liliya-buc
kisuhakisa
ksenia15-79
Анатольевич-Фатима
alexseyzyablov
annakuznetsova841
osipovasalex5316
ganzashop
Yevgenevna
Mbkozlov6
menesmir
ASRodichev