Користувач вводить номер року. Необхідно написати програму, яка виведе кількість днів у цьому році. При написанні програми використовувати лінійний алгоритм (конструкції умовного вибору не використо- вувати). Наприклад, користувач ввів рік 2004, програма повідомляє, що в цьому році 366 днів у такій формі: In 2004 year = 366 days
Аноним:
Язык?
C++
К сожалению не могу редактировать ответ, чтобы дать код на С++
Код по ссылке. Содержание тоже, что и на питоне, только адаптировано под кресты https://onlinegdb.com/54hNYPJ2w
Код по ссылке. Содержание тоже, что и на питоне, только адаптировано под кресты https://onlinegdb.com/54hNYPJ2w
и отметьте, пожалуйтса, мой ответ как ошибочный, там всё равно опечатка
Ответы
Ответ дал:
2
C++
#include <iostream>
using namespace std;
int main()
{
string yearStr;
getline(cin, yearStr);
int year = atoi(yearStr.c_str());
bool isDivisibleByFour = !(year % 4);
bool isDivisibleByHundred = !(year % 100);
bool isDivisibleByFourHundred = !(year % 400);
int isPrinted = isDivisibleByFour &&
(!isDivisibleByHundred ||
(isDivisibleByHundred && isDivisibleByFourHundred))
&& printf("In %d year = 366 days", year);
!isPrinted && printf("In %d year = 365 days", year);
return 0;
}
Вас заинтересует
1 год назад
1 год назад
1 год назад
3 года назад