最初の数字: a、b、c の 3 つの数字です。
タスク: 次の場合にのみ TRUE (画面に 1 が表示される) となる論理式を作成します。
a) すべての変数 (a、b、c) の意味は同じです。
b) すべての変数 (a、b、c) の意味は同じではありません (それらはすべて異なります)。
c) 3 つの変数のうち 2 つの意味は同じです。
d) すべての変数 (a、b、c) は偶数です。
e) 3 つの変数の意味はすべて正ですが、100 を超えません。
これは私が a) タスクを書いた方法です:
int main()
{
int n;
unsigned int a, b, c;
cout << "Write three numbers: " << endl;
cout << "First: " << endl;
cin >> a;
cout << "Second: " << endl;
cin >> b;
cout << "Third: " << endl;
cin >> c;
{
for (a=1, b=2, c=3; a,b,c>0; a++, b++, c++);
}
n=a||b||c;
cout << n << endl;
return 0;
}
それは機能しません。私はいくつかの間違いを犯したと確信しています。