#include <iostream>
#include <string>
using namespace std;
int main()
{
string w;
int b;
string arr;
getline(cin,w);
cin>>b;
cin.ignore();
getline(cin,arr);
if(w == "szyfruj")
for(int i=0; i<arr.size(); i++)
if(int(arr[i])>=97 && int(arr[i])<=122 || int(arr[i])>=65 && int(arr[i])<=90)
if(int(arr[i])>=97 && int(arr[i])<=122)
if(int(arr[i])+b>122) arr[i]-=26;
arr[i]+=b;
}
else
if(int (arr[i])+b>90) arr[i]-=26;
if(w == "odszyfruj")
if(int(arr[i])-b<97) arr[i]+=26;
arr[i]-=b;
if(int (arr[i])-b<65) arr[i]+=26;
cout<<arr;
return 0;
Объяснение:
код на с++ для примера
пункт со сдвигом букв сам сделаешь
P. S. у меня на 5 они сдвигаются,
6. 102
Логическое «И» истинно тогда, когда истинны оба высказывания. Запишем выражение в виде
(Число чётное) И (Число кратно 3).
Значит, наименьшее трёхзначное число, для которого высказывание будет истинным — 102.
7. 98
(первая цифра нечётная) И (число не делится на 3).
Значит, наибольшее число, для которого высказывание будет истинным — 98.
8. 6
Логическое «И» истинно только тогда, когда истинны оба высказывания. Запишем выражение в виде
(X >= 6) И (X < 7)
Значит, число Х, для которого высказывание будет истинным — 6
#include <iostream>
#include <string>
using namespace std;
int main()
{
string w;
int b;
string arr;
getline(cin,w);
cin>>b;
cin.ignore();
getline(cin,arr);
if(w == "szyfruj")
{
for(int i=0; i<arr.size(); i++)
{
if(int(arr[i])>=97 && int(arr[i])<=122 || int(arr[i])>=65 && int(arr[i])<=90)
{
if(int(arr[i])>=97 && int(arr[i])<=122)
{
if(int(arr[i])+b>122) arr[i]-=26;
arr[i]+=b;
}
else
{
if(int (arr[i])+b>90) arr[i]-=26;
arr[i]+=b;
}
}
}
}
if(w == "odszyfruj")
{
for(int i=0; i<arr.size(); i++)
{
if(int(arr[i])>=97 && int(arr[i])<=122 || int(arr[i])>=65 && int(arr[i])<=90)
{
if(int(arr[i])>=97 && int(arr[i])<=122)
{
if(int(arr[i])-b<97) arr[i]+=26;
arr[i]-=b;
}
else
{
if(int (arr[i])-b<65) arr[i]+=26;
arr[i]-=b;
}
}
}
}
cout<<arr;
return 0;
}
Объяснение:
код на с++ для примера
пункт со сдвигом букв сам сделаешь
P. S. у меня на 5 они сдвигаются,
6. 102
Логическое «И» истинно тогда, когда истинны оба высказывания. Запишем выражение в виде
(Число чётное) И (Число кратно 3).
Значит, наименьшее трёхзначное число, для которого высказывание будет истинным — 102.
7. 98
Логическое «И» истинно тогда, когда истинны оба высказывания. Запишем выражение в виде
(первая цифра нечётная) И (число не делится на 3).
Значит, наибольшее число, для которого высказывание будет истинным — 98.
8. 6
Логическое «И» истинно только тогда, когда истинны оба высказывания. Запишем выражение в виде
(X >= 6) И (X < 7)
Значит, число Х, для которого высказывание будет истинным — 6