Среди следующих предложений указать высказывания и
определить их логическое значение:
а) «число а целое»;
б) «при делении 30 на 6 получается остаток 4»;
в) « x < 30»;
г) «в любом ромбе стороны равны»;
д) «25⋅ 2 −15 = 35»;
е) «(20 + x) ⋅ 2 = 50»;
ж) «2x + 7 < 10»;
з) «некоторые числа являются решением неравенства 2x < 7 ».
#include <iostream>
using namespace std;
int main()
{
double x, y, z; // объявления переменных для длин сторон
bool b; // логическая переменная, true - построить можно, false - построить нельзя
setlocale(LC_ALL, "Russian");
cout << "Введите длины сторон треугольника: ";
cin >> x >> y >> z; // ввод длин сторон
b = false; // начальное значение для b
if (x >= y && x >= z) // если x самая длинная сторона треугольника
b = x < y + z; // проверяем, что длинная сторона меньше суммы двух других сторон, результат сохраняем в b
else if (y >= x && y >= z) // если y самая длинная сторона треугольника
b = y < x + z; // проверка та же
else if (z >= x && z >= y) // если z самая длинная сторона треугольника
b = z < x + y; // проверка та же
if (b) // смотрим b и выводим соответствующее сообщение
cout << "\nТреугольник построить можно\n";
else
cout << "\nТреугольник построить нельзя\n";
}
#include <iostream>
#include <string.h>
using namespace std;
#define MAX 128
char str[MAX], alf[MAX];
int main()
{
puts("Input name: ");
gets(str);
strlwr(str);
for(int i = 0; i <= 'z' - 'a'; i++)
alf[i] = 'a' + i;
for(int i = 0; i < strlen(str); i++)
if ((str[i] >= 'a') && (str[i] <= 'z'))
alf[str[i] - 'a'] = '0';
cout << "Letters that are not in the name: ";
for(int i = 0; i <= 'z' - 'a'; i++)
if (alf[i] != '0')
cout << alf[i] << " ";
return 0;
}