teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

プログラムの作成をして試して見た。

2019/04/12 21:21

投稿

miso_soup
miso_soup

スコア19

title CHANGED
File without changes
body CHANGED
@@ -12,4 +12,36 @@
12
12
  にする(たとえ1リットル未満でも)。
13
13
  X,Y,Zを入力すると、どちらの方法がどれだけ得かを教えてくれるプログラムを書け。
14
14
 
15
- よろしくお願いします。
15
+ よろしくお願いします。
16
+
17
+ ```ここに言語を入力
18
+ #include <stdio.h>
19
+ int main(void) {
20
+ int x,y,z,pt1,pt2,a,b;
21
+
22
+ printf("ガソリンの残量: x = ");
23
+ scanf("%d", &x);
24
+ printf("自宅からガソリンスタンドまでの距離: y = ");
25
+ scanf("%d", &y);
26
+ printf("ガソリンスタンドのリッター: z = ");
27
+ scanf("%d", &z);
28
+
29
+ pt1 = (50 - x) * 153;
30
+ printf("方法1: %d円\n", pt1);
31
+ pt2 = ( (50 - x) + y / 8 ) * z + ( (y / 8) * 153 );
32
+ printf("方法2: %d円\n", pt2);
33
+
34
+ if (pt1 > pt2){
35
+ a = pt1 - pt2;
36
+ printf("方法2が%d円得です。\n", a);
37
+ }
38
+ else {
39
+ b = pt2 - pt1;
40
+ printf("方法1が%d円得です。\n", b);
41
+ }
42
+ }
43
+
44
+
45
+ ```
46
+ とてもきたないプログラムだとは思いますが、
47
+ このようにして試して見ました。修正点、改良点ありましたらよろしくお願いします。