質問編集履歴
4
改行
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,5 +1,6 @@
|
|
1
1
|
### 実現したいこと
|
2
2
|
|
3
|
+
```ここに言語を入力
|
3
4
|
$Yenに金額を入力すると、お釣りと渡されるお札、小銭が表示されるようにしたい
|
4
5
|
|
5
6
|
$yen = 10000; // 購入金額の例
|
@@ -17,7 +18,6 @@
|
|
17
18
|
1000円で割る行為をお釣りが1000円未満になるまで行い、次はさっき割ったお金より低いお金で割り、それをお釣りが0円になるまで繰り返すシステムを作りたい。
|
18
19
|
・特定のお金で割った回数をカウントし表示させたい(例:1000円札x3枚←これ)
|
19
20
|
|
20
|
-
ps:ソースコード改行できませんでしたすみません
|
21
21
|
|
22
22
|
|
23
23
|
### 前提
|
@@ -89,6 +89,7 @@
|
|
89
89
|
|
90
90
|
?>
|
91
91
|
|
92
|
+
```
|
92
93
|
### 試したこと
|
93
94
|
for文の使い方とwhile文の使い方
|
94
95
|
|
3
改行
test
CHANGED
File without changes
|
test
CHANGED
@@ -17,7 +17,7 @@
|
|
17
17
|
1000円で割る行為をお釣りが1000円未満になるまで行い、次はさっき割ったお金より低いお金で割り、それをお釣りが0円になるまで繰り返すシステムを作りたい。
|
18
18
|
・特定のお金で割った回数をカウントし表示させたい(例:1000円札x3枚←これ)
|
19
19
|
|
20
|
-
ps:ソースコード
|
20
|
+
ps:ソースコード改行できませんでしたすみません
|
21
21
|
|
22
22
|
|
23
23
|
### 前提
|
2
改行
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,6 +16,9 @@
|
|
16
16
|
・例えばですがお釣りが3200円だとすると
|
17
17
|
1000円で割る行為をお釣りが1000円未満になるまで行い、次はさっき割ったお金より低いお金で割り、それをお釣りが0円になるまで繰り返すシステムを作りたい。
|
18
18
|
・特定のお金で割った回数をカウントし表示させたい(例:1000円札x3枚←これ)
|
19
|
+
|
20
|
+
ps:ソースコード開業できませんでしたすみません
|
21
|
+
|
19
22
|
|
20
23
|
### 前提
|
21
24
|
phpを用いて上記のシステムを作成したい
|
1
改行
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,29 +30,48 @@
|
|
30
30
|
|
31
31
|
<?php
|
32
32
|
ソースコード
|
33
|
+
|
33
34
|
$yen = 10000;
|
35
|
+
|
34
36
|
$product = 150;
|
35
37
|
|
38
|
+
|
36
39
|
function calc($yen, $product) {
|
40
|
+
|
37
|
-
|
41
|
+
$money=[10000,5000,1000,500,100,50,10,5,1];
|
38
|
-
$charge=$yen-$product;
|
39
42
|
|
43
|
+
$charge=$yen-$product;
|
44
|
+
|
45
|
+
|
40
46
|
|
41
47
|
|
42
48
|
if($yen<$product){
|
43
49
|
echo$product."円で購入した場合、.\n";
|
44
50
|
echo($product-$yen)."円足りません。.\n";
|
51
|
+
}
|
45
|
-
|
52
|
+
else if($yen==$product){
|
46
53
|
echo$yen."円で購入した場合、.\n";
|
47
54
|
echo"お釣りは0円です";
|
55
|
+
}
|
48
|
-
|
56
|
+
else{
|
57
|
+
|
49
|
-
|
58
|
+
echo$yen."円で購入した場合、.\n";
|
59
|
+
|
50
|
-
|
60
|
+
echo"お釣りは、".$charge."円、紙幣・硬貨の枚数は、";
|
51
61
|
$n=0;
|
52
62
|
while($money[$n]>0){
|
53
|
-
echo$money[$n]."円札x".($charge/$money[$n])."枚、".$money[$n]."円札x".
|
54
|
-
|
63
|
+
echo$money[$n]."円札x".($charge/$money[$n])."枚、".$money[$n]."円札x".
|
64
|
+
($charge/$money[$n])."枚、".$money[$n]."円札x".($charge/$money[$n])."枚、"
|
65
|
+
.$money[$n]."円玉x".($charge/$money[$n])."枚、".$money[$n]."円玉x".($charge/$money[$n])."枚、".$money[$n]."円玉x".
|
66
|
+
|
67
|
+
($charge/$money[$n])."枚、".$money[$n]."円玉x".
|
68
|
+
|
69
|
+
($charge/$money[$n])."枚、".$money[$n]."円玉x".
|
70
|
+
|
71
|
+
($charge/$money[$n])."枚、".$money[$n]."円玉x".($charge/$money[$n])."枚です。";
|
55
72
|
|
73
|
+
|
74
|
+
|
56
75
|
$n++;
|
57
76
|
}
|
58
77
|
}
|
@@ -62,6 +81,8 @@
|
|
62
81
|
calc($yen, $product);
|
63
82
|
|
64
83
|
|
84
|
+
|
85
|
+
|
65
86
|
|
66
87
|
?>
|
67
88
|
|