1
x = int(input())
if(x >= 100 and x <= 999):
print("Число трехзначное")
else: print("Число НЕ трехзначное")
2
month = int(input())
if(month >= 1 and month <= 12):
if(month == 1 or month == 3 or month == 5 or month == 7 or month == 8
or month == 10 or month == 12):
print(31)
elif(month == 2):
print(28)
else: print(30)
else: print("Неверно введеный номер месяца!")
3
from sys import exit
month = int(input("Месяц: "))
day = int(input("День: "))
remainder = 0
if(month >= 1 and month <= 12):
if(month == 1 or month == 3 or month == 5 or
month == 7 or month == 8 or month == 10 or month == 12):
if(day >= 1 and day <= 31):
pass
else: print("Неверно введены дни месяца!"); exit();
elif(month == 2):
if(day >= 1 and day <= 28):
pass
else: print("Неверно введены дни месяца!"); exit();
else:
if(day >= 1 and day <= 30):
pass
else:
print("Неверно введены дни месяца!"); exit();
for i in range(1, month+1):
if(i == 1 or i == 3 or i == 5 or i == 7 or i == 8
or i == 10 or i == 12):
remainder += 31
elif(i == 2):
remainder += 28
else: remainder += 30
remainder += day
print("До нового года осталось: " + str(365 - remainder))
else: print("Неверно введеный номер месяца!")
4
month = int(input())
if(month >= 1 and month <= 12):
if(month == 12 or month == 1 or month == 2):
print("Winter!")
elif(month == 3 or month == 4 or month == 5):
print("Spring!")
elif(month == 6 or month == 7 or month == 8):
print("Summer!")
elif(month == 9 or month == 10 or month == 11):
print("Autumn!")
else: print("Wrong number of month!")
Поделитесь своими знаниями, ответьте на вопрос:
07. Принципы адресации в сети Интернет 9 класс 1://2biz3https4css.5html6info.7/Доступ к фаи?лу css.html, находящемуся на сервере info.biz, осуществляется по протоколу https. Фрагменты адреса фаи?ла закодированы цифрами от 1 до 7.Запишите в ответе последовательность этих цифр, кодирующую адрес указанного фаи?ла в сети Интернет.Задача 21gif.2png3/4pict.5://6com7httpsДоступ к фаи?лу gif.png, находящемуся на сервере pict.com, осуществляется по протоколу https. Фрагменты адреса фаи?ла закодированы цифрами от 1 до 7.Запишите в ответе последовательность этих цифр, кодирующую адрес указанного фаи?ла в сети Интернет.Задача 31://2html.3doc4edu5ftp6school.7/Доступ к фаи?лу html.doc, находящемуся на сервере school.edu, осуществляется по протоколу ftp. Фрагменты адреса фаи?ла закодированы цифрами от 1 до 7.Запишите в ответе последовательность этих цифр, кодирующую адрес указанного фаи?ла в сети Интернет.Задача 41info2://3/4odb5prof.6https7text.Доступ к фаи?лу text.odb, находящемуся на сервере prof.info, осуществляется по протоколу https. Фрагменты адреса фаи?ла закодированы цифрами от 1 до 7.Запишите в ответе последовательность этих цифр, кодирующую адрес указанного фаи?ла в сети Интернет.Задача 51net2/3pas.4php5tel.6ftp7://Доступ к фаи?лу pas.php, находящемуся на сервере tel.net, осуществляется по протоколу ftp. Фрагменты адреса фаи?ла закодированы цифрами от 1 до 7.Запишите в ответе последовательность этих цифр, кодирующую адрес указанного фаи?ла в сети Интернет.Задача 61bmp2https3tiff.4inform.5org6://7/Доступ к фаи?лу tiff.bmp, находящемуся на сервере inform.org, осуществляется по протоколу https. Фрагменты адреса фаи?ла закодированы цифрами от 1 до 7.Запишите в ответе последовательность этих цифр, кодирующую адрес указанного фаи?ла в сети Интернет.Задача 71profi.2rar3iso.4pro5/6://7httpsДоступ к фаи?лу iso.rar, находящемуся на сервере profi.pro, осуществляется по протоколу https. Фрагменты адреса фаи?ла закодированы цифрами от 1 до 7.Запишите в ответе последовательность этих цифр, кодирующую адрес указанного фаи?ла в сети Интернет.
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
short int year[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
int month = 0, day = 0, daysUntilNewYear = 0;
while (month == 0)
{
cout << "Введите месяц: ";
cin >> month;
if (month < 1 || month > 12)
{
month = 0;
cout << "В году лишь 12 месяцев, повторите ввод" << endl;
}
}
while (day == 0)
{
cout << "Введите день: ";
cin >> day;
if (day > year[month - 1] || day < 1)
{
day = 0;
cout << "В выбранном месяце " << year[month - 1] << " дней, повторите ввод" << endl;
}
}
for (int i = month - 1; i < 12; i++)
{
daysUntilNewYear += year[i];
}
daysUntilNewYear -= day - 1;
cout << "До Нового Года осталось " << daysUntilNewYear << " дней"<< endl;
system("pause");
return 0;
}
Если через case делать, то будет больше кода и он будет менее понятен - смысла в этом нет, поэтому сделал через while.