c
1/* 2#include <stdio.h> 3int main(){ 4 int a, b, c; 5 scanf("%d%d%d", &a,&b,&c); 6 /* if (a == b == c){ 7 puts("すべて等しい。"); 8 } else { 9 puts("知らない。"); 10 } */ 11 return 0; 12} 13上のプログラムを実行すると 14**0** 15**0** 16**0** 17**知らない。** 18となるのですが、**a**, **b**, **c**が0以上であり、なおかつすべて等しい場合、**puts("すべて等しい。");**を実行したいのですが、方法がわかりません。 19**a**,**b**,**c**がそれぞれ**0**の場合は別に文を書かなければいけないのでしょうか? 20それだと、とても非効率な気がします。 21 220. **if (a == b == c)** は **真**の場合は**1**を返すとかじゃないのですか? 23**if (a == b == c)** で **a** を評価した時点で、**a == 0**、つまり、**偽**となり、**else文**へ行くということなのでしょうか? 240. 解くためのヒントをください。*/
タグはよくわからなかったので、アルゴリズムにしました。他に適したタグがあれば教えてください。
文を間違えていました。後日質問し直します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/04/19 06:07