回答編集履歴

4

条件式の一部が抜けていたのを追加

2020/08/31 03:34

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -58,7 +58,7 @@
58
58
 
59
59
  {
60
60
 
61
- if ($2 + $3) {
61
+ if ($2 + $3 >= 120) {
62
62
 
63
63
  print $1 "さんは合格です"
64
64
 

3

補足を追加

2020/08/31 03:33

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -76,4 +76,16 @@
76
76
 
77
77
  ```
78
78
 
79
+ としてください。この場合に得られる結果は以下のようになります。
80
+
81
+
82
+
83
+ ```results
84
+
79
- としてくだ
85
+ 太郎んは合格です
86
+
87
+ 三郎さんは合格です
88
+
89
+ 平均は121.7点です
90
+
91
+ ```

2

全員の平均点を出す場合のコードを追加

2020/08/31 03:25

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -45,3 +45,35 @@
45
45
  }
46
46
 
47
47
  ```
48
+
49
+
50
+
51
+ 追加分:
52
+
53
+ 全員の(2つの数値の合計の)平均点を最後に出すのであれば、
54
+
55
+
56
+
57
+ ```awk
58
+
59
+ {
60
+
61
+ if ($2 + $3) {
62
+
63
+ print $1 "さんは合格です"
64
+
65
+ }
66
+
67
+ total += $2 + $3
68
+
69
+ }
70
+
71
+ END {
72
+
73
+ printf("平均は%.1f点です\n", total/NR)
74
+
75
+ }
76
+
77
+ ```
78
+
79
+ としてください

1

表現を修正

2020/08/31 03:23

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
 
24
24
 
25
- 次に、人の(2つの数値の合計の)平均点を最後に出すには、合格した人だけの合計点と人数を数えておいて、すべての入力が終わった後で計算と表示を行なう必要があります。
25
+ 次に、合格した人の(2つの数値の合計の)平均点を最後に出すには、合格した人だけの合計点と人数を数えておいて、すべての入力が終わった後で計算と表示を行なう必要があります。
26
26
 
27
27
 
28
28