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

回答編集履歴

1

コードの修正

2021/09/07 01:11

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -1,13 +1,12 @@
1
1
  解決できたようなので別解を考えてみました。
2
- 4つの文字の合計値から、入力の 3つの文字を引くと、残りがです。
2
+ 4つの文字の合計値から、入力の 3つの文字を引くと、残りが求めるものです。
3
3
  ```C
4
4
  #include <stdio.h> // scanf, printf
5
5
 
6
6
  int main(void)
7
7
  {
8
- char s[4];
8
+ char s1[4], s2[4], s3[4];
9
+ scanf("%s%s%s", s1, s2, s3);
9
- int c = 'B' + 'R' + 'G' + 'H';
10
+ printf("A%cC\n", 'B' + 'R' + 'G' + 'H' - s1[1] - s2[1] - s3[1]);
10
- for (int i = 3; --i >= 0; c -= s[1]) scanf("%s", s);
11
- printf("A%cC\n", c);
12
11
  }
13
12
  ```