質問編集履歴

7 編集

退会済みユーザー

退会済みユーザー

2016/04/19 13:58  投稿

-- 解決済み -- a == b == cのとき全て等しいと一文で表したい。(0 <= a, b, c)
|-- 解決済み --| a == b == cのとき全て等しいと一文で表したい。(0 <= a, b, c)
```c
/*
#include <stdio.h>
int main(){
int a, b, c;
scanf("%d%d%d", &a,&b,&c);
/* if (a == b == c){
puts("すべて等しい。");
} else {
puts("知らない。");
} */
return 0;
}
上のプログラムを実行すると
**0**
**0**
**0**
**知らない。**
となるのですが、**a**, **b**, **c**が0以上であり、なおかつすべて等しい場合、**puts("すべて等しい。");**を実行したいのですが、方法がわかりません。
**a**,**b**,**c**がそれぞれ**0**の場合は別に文を書かなければいけないのでしょうか?
それだと、とても非効率な気がします。
0. **if (a == b == c)** は **真**の場合は**1**を返すとかじゃないのですか?
**if (a == b == c)** で **a** を評価した時点で、**a == 0**、つまり、**偽**となり、**else文**へ行くということなのでしょうか?
0. 解くためのヒントをください。*/
```
タグはよくわからなかったので、**アルゴリズム**にしました。他に適したタグがあれば教えてください。
**文を間違えていました。後日質問し直します。**
---
  • アルゴリズム

    1104 questions

    アルゴリズムとは、定められた目的を達成するために、プログラムの理論的な動作を定義するものです。

6 編集

退会済みユーザー

退会済みユーザー

2016/04/19 13:57  投稿

a == b == cのとき全て等しいと一文で表したい。(0 <= a, b, c)
-- 解決済み -- a == b == cのとき全て等しいと一文で表したい。(0 <= a, b, c)
```c
/*
#include <stdio.h>
int main(){
int a, b, c;
scanf("%d%d%d", &a,&b,&c);
/* if (a == b == c){
puts("すべて等しい。");
} else {
puts("知らない。");
} */
return 0;
}
上のプログラムを実行すると
**0**
**0**
**0**
**知らない。**
となるのですが、**a**, **b**, **c**が0以上であり、なおかつすべて等しい場合、**puts("すべて等しい。");**を実行したいのですが、方法がわかりません。
**a**,**b**,**c**がそれぞれ**0**の場合は別に文を書かなければいけないのでしょうか?
それだと、とても非効率な気がします。
0. **if (a == b == c)** は **真**の場合は**1**を返すとかじゃないのですか?
**if (a == b == c)** で **a** を評価した時点で、**a == 0**、つまり、**偽**となり、**else文**へ行くということなのでしょうか?
0. 解くためのヒントをください。*/
```
タグはよくわからなかったので、**アルゴリズム**にしました。他に適したタグがあれば教えてください。
**文を間違えていました。後日質問し直します。**
---
  • アルゴリズム

    1104 questions

    アルゴリズムとは、定められた目的を達成するために、プログラムの理論的な動作を定義するものです。

5 編集

退会済みユーザー

退会済みユーザー

2016/04/19 13:55  投稿

a == b == cのとき全て等しいと一文で表したい。(0 <= a, b, c)
```c
/*
#include <stdio.h>
int main(){
   int a, b, c;
   scanf("%d%d%d", &a,&b,&c);
  /* if (a == b == c){
       puts("すべて等しい。");
   } else {
       puts("知らない。");
   } */
   return 0;
}
上のプログラムを実行すると
**0**
**0**
**0**
**知らない。**
となるのですが、**a**, **b**, **c**が0以上であり、なおかつすべて等しい場合、**puts("すべて等しい。");**を実行したいのですが、方法がわかりません。
**a**,**b**,**c**がそれぞれ**0**の場合は別に文を書かなければいけないのでしょうか?
それだと、とても非効率な気がします。
0. **if (a == b == c)** は **真**の場合は**1**を返すとかじゃないのですか?
**if (a == b == c)** で **a** を評価した時点で、**a == 0**、つまり、**偽**となり、**else文**へ行くということなのでしょうか?
0. 解くためのヒントをください。*/
```
タグはよくわからなかったので、**アルゴリズム**にしました。他に適したタグがあれば教えてください。
**文を間違えていました。後日質問し直します。**
---  
**文を間違えていました。後日質問し直します。**  
---  
**文を間違えていました。後日質問し直します。**  
---  
**文を間違えていました。後日質問し直します。**  
---  
**文を間違えていました。後日質問し直します。**  
---  
**文を間違えていました。後日質問し直します。**  
---
  • アルゴリズム

    1104 questions

    アルゴリズムとは、定められた目的を達成するために、プログラムの理論的な動作を定義するものです。

4 編集

退会済みユーザー

退会済みユーザー

2016/04/19 13:55  投稿

a == b == cのとき全て等しいと一文で表したい。(0 <= a, b, c)
```c
/*
#include <stdio.h>
int main(){
   int a, b, c;
   scanf("%d%d%d", &a,&b,&c);
  /* if (a == b == c){
       puts("すべて等しい。");
   } else {
       puts("知らない。");
   } */
   return 0;
}
上のプログラムを実行すると
**0**
**0**
**0**
**知らない。**
となるのですが、**a**, **b**, **c**が0以上であり、なおかつすべて等しい場合、**puts("すべて等しい。");**を実行したいのですが、方法がわかりません。
**a**,**b**,**c**がそれぞれ**0**の場合は別に文を書かなければいけないのでしょうか?
それだと、とても非効率な気がします。
0. **if (a == b == c)** は **真**の場合は**1**を返すとかじゃないのですか?
**if (a == b == c)** で **a** を評価した時点で、**a == 0**、つまり、**偽**となり、**else文**へ行くということなのでしょうか?
0. 解くためのヒントをください。*/
```
タグはよくわからなかったので、**アルゴリズム**にしました。他に適したタグがあれば教えてください。
**文を間違えていました。後日質問し直します。**
---
**文を間違えていました。後日質問し直します。**
---**文を間違えていました。後日質問し直します。**
---**文を間違えていました。後日質問し直します。**
---**文を間違えていました。後日質問し直します。**
---**文を間違えていました。後日質問し直します。**
---
**文を間違えていました。後日質問し直します。**
---
**文を間違えていました。後日質問し直します。**
---
**文を間違えていました。後日質問し直します。**
---
**文を間違えていました。後日質問し直します。**
---
  • アルゴリズム

    1104 questions

    アルゴリズムとは、定められた目的を達成するために、プログラムの理論的な動作を定義するものです。

3 編集

退会済みユーザー

退会済みユーザー

2016/04/19 13:54  投稿

a == b == cのとき全て等しいと一文で表したい。(0 <= a, b, c)
```c
/*
#include <stdio.h>
int main(){
   int a, b, c;
   scanf("%d%d%d", &a,&b,&c);
  /* if (a == b == c){
       puts("すべて等しい。");
   } else {
       puts("知らない。");
   } */
   return 0;
}
上のプログラムを実行すると
**0**
**0**
**0**
**知らない。**
となるのですが、**a**, **b**, **c**が0以上であり、なおかつすべて等しい場合、**puts("すべて等しい。");**を実行したいのですが、方法がわかりません。
**a**,**b**,**c**がそれぞれ**0**の場合は別に文を書かなければいけないのでしょうか?
それだと、とても非効率な気がします。
0. **if (a == b == c)** は **真**の場合は**1**を返すとかじゃないのですか?
**if (a == b == c)** で **a** を評価した時点で、**a == 0**、つまり、**偽**となり、**else文**へ行くということなのでしょうか?
0. 解くためのヒントをください。*/
```
タグはよくわからなかったので、**アルゴリズム**にしました。他に適したタグがあれば教えてください。
**文を間違えていました。直してから質問し直します。**
**文を間違えていました。後日質問し直します。**
---
**文を間違えていました。直してから質問し直します。**
---
**文を間違えていました。直してから質問し直します。**
---
**文を間違えていました。直してから質問し直します。**
---
**文を間違えていました。直してから質問し直します。**
---
**文を間違えていました。直してから質問し直します。**
---
**文を間違えていました。直してから質問し直します。**
---
**文を間違えていました。直してから質問し直します。**
**文を間違えていました。後日質問し直します。**
---**文を間違えていました。後日質問し直します。**
---**文を間違えていました。後日質問し直します。**
---**文を間違えていました。後日質問し直します。**
---**文を間違えていました。後日質問し直します。**
---
  • アルゴリズム

    1104 questions

    アルゴリズムとは、定められた目的を達成するために、プログラムの理論的な動作を定義するものです。

2 編集

退会済みユーザー

退会済みユーザー

2016/04/19 13:53  投稿

a == b == cのとき全て等しいと一文で表したい。(0 <= a, b, c)
```c
/*  
#include <stdio.h>
int main(){
   int a, b, c;
   scanf("%d%d%d", &a,&b,&c);
   if (a == b == c){
  /* if (a == b == c){
       puts("すべて等しい。");
   } else {
       puts("知らない。");
   }
   } */
   return 0;
}
 
```  
上のプログラムを実行すると
**0**
**0**
**0**
**知らない。**
となるのですが、**a**, **b**, **c**が0以上であり、なおかつすべて等しい場合、**puts("すべて等しい。");**を実行したいのですが、方法がわかりません。
**a**,**b**,**c**がそれぞれ**0**の場合は別に文を書かなければいけないのでしょうか?
それだと、とても非効率な気がします。
0. **if (a == b == c)** は **真**の場合は**1**を返すとかじゃないのですか?
**if (a == b == c)** で **a** を評価した時点で、**a == 0**、つまり、**偽**となり、**else文**へ行くということなのでしょうか?
0. 解くためのヒントをください。
0. 解くためのヒントをください。*/
```
タグはよくわからなかったので、**アルゴリズム**にしました。他に適したタグがあれば教えてください。
 
**文を間違えていました。直してから質問し直します。**  
---
文が間違っていました。直してから質問し直します。
**文を間違えていました。直してから質問し直します。**
---
**文を間違えていました。直してから質問し直します。**
---
**文を間違えていました。直してから質問し直します。**
---
**文を間違えていました。直してから質問し直します。**
---
**文を間違えていました。直してから質問し直します。**
---
**文を間違えていました。直してから質問し直します。**
---
**文を間違えていました。直してから質問し直します。**
---
  • アルゴリズム

    1104 questions

    アルゴリズムとは、定められた目的を達成するために、プログラムの理論的な動作を定義するものです。

1 編集

退会済みユーザー

退会済みユーザー

2016/04/19 13:52  投稿

a == b == cのとき全て等しいと一文で表したい。(0 <= a, b, c)
```c
#include <stdio.h>
int main(){
   int a, b, c;
   scanf("%d%d%d", &a,&b,&c);
   if (a == b == c){
       puts("すべて等しい。");
   } else {
       puts("知らない。");
   }
   return 0;
}
```
上のプログラムを実行すると
**0**
**0**
**0**
**知らない。**
となるのですが、**a**, **b**, **c**が0以上であり、なおかつすべて等しい場合、**puts("すべて等しい。");**を実行したいのですが、方法がわかりません。
**a**,**b**,**c**がそれぞれ**0**の場合は別に文を書かなければいけないのでしょうか?
それだと、とても非効率な気がします。
0. **if (a == b == c)** は **真**の場合は**1**を返すとかじゃないのですか?
**if (a == b == c)** で **a** を評価した時点で、**a == 0**、つまり、**偽**となり、**else文**へ行くということなのでしょうか?
0. 解くためのヒントをください。
タグはよくわからなかったので、**アルゴリズム**にしました。他に適したタグがあれば教えてください。
タグはよくわからなかったので、**アルゴリズム**にしました。他に適したタグがあれば教えてください。
---
文が間違っていました。直してから質問し直します。
---
  • アルゴリズム

    1104 questions

    アルゴリズムとは、定められた目的を達成するために、プログラムの理論的な動作を定義するものです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る