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

回答編集履歴

1

箇条書きを追加

2018/06/14 01:23

投稿

takabosoft
takabosoft

スコア8356

answer CHANGED
@@ -1,6 +1,12 @@
1
1
  配列の基本的な使い方が出来ていないのかなと思いますので、その辺りのおさらいをしてみてください。
2
2
  よくわからない箇所があれば聞いてください。
3
3
 
4
+ - 配列の要素数は今回は10回分しか使っていませんので、a[10]で良いです。
5
+ - 配列の中身をすべて0で初期化する場合は int a[10] = {0};と書けます(初期化時のみ)。
6
+ - a = getcharは手元ではコンパイルエラーでしたのでa[i] = getchar(); にします。
7
+ - 配列の出力はaだけでは先頭アドレスの値が出るだけですので、forで回しつつ各要素を出力してあげる必要があります。
8
+ - getchar()は文字コードを返す関数ですので、printfでは%cを利用し、整数ではなく文字を出力します。
9
+
4
10
  ```c
5
11
  #include <stdio.h>
6
12