#include <iostream>
#include <vector>
using namespace std;
int main(){
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
vector<vector<int>> a;
string s;
while(getline(cin, s)){
string cur = "";
vector<int> t;
for(int i = 0; i < s.length(); i++){
if(s[i] == ' '){
t.push_back(stoi(cur));
cur.clear();
}
else{
cur += s[i];
}
}
if(!cur.empty())
t.push_back(stoi(cur));
a.push_back(t);
}
for(auto &i : a){
for(auto &j : i)
cout << j << " ";
cout << "\n";
}
}
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a;
cin >> a;
if(a < 1 || a > 12)
{
cout << "ERROR" << endl;
}
else
{
if(a == 1)
{
cout << 31;
}
if(a == 2)
{
cout << "28/29";
}
if(a == 3)
{
cout << 31;
}
if(a == 4)
{
cout << 30;
}
if(a == 5)
{
cout << 31;
}
if(a == 6)
{
cout << 30;
}
if(a == 7)
{
cout << 31;
}
if(a == 8)
{
cout << 31;
}
if(a == 9)
{
cout << 30;
}
if(a == 10)
{
cout << 31;
}
if(a == 11)
{
cout << 30;
}
if(a == 12)
{
cout << 31;
}
}
return 0;
}
Объяснение:
Январь - 31 дней (01 - номер месяца)
Февраль - 28 или 29 дней (02 - номер месяца)
Март - 31 дней (03 - номер месяца)
Апрель - 30 дней (04 - номер месяца)
Май - 31 дней (05 - номер месяца)
Июнь - 30 дней (06 - номер месяца)
Июль - 31 дней (07 - номер месяца)
Август - 31 дней (08 - номер месяца)
Сентябрь - 30 дней (09 - номер месяца)
Октябрь - 31 дней (10 - номер месяца)
Ноябрь - 30 дней (11 - номер месяца)
Декабрь - 31 дней (12 - номер месяца)
Проверка:
10111010101(2) = 1∙2^10+0∙2^9+1∙2^8+1∙2^7+1∙2^6+0∙2^5+1∙2^4+0∙2^3+1∙2^2+0∙2^1+1∙2^0 = 1024+0+256+128+64+0+16+0+4+0+1 = 1493(10)
2) 1493(10) = 2725(8)
Проверка:
2725(8) = 2∙8^3+7∙8^2+2∙8^1+5∙8^0 = 1024+448+16+5 = 1493(10)
3) 1493(10) = 5D5(16)
Проверка:
5D5(16) = 5∙16^2+13∙16^1+5∙16^0 = 1280+208+5 = 1493(10)
P.S. в скобочках указана система счисления, а знак ^ степень числа.
P.S.S Для того, чтобы перевести любое десятичное число, в любую другую системы счисления нужно делить на это число, например, чтобы перевести в двоичную системы счисления нужно делить на два, и в итоге с конца записывать остатки деления.