出血大サービス、1番だけ:
C
1#include<stdio.h>
2
3int main(void) {
4 int numbers[20]; /* 最大20個まで入力できるものとする。*/
5 int size = 0;
6 int i = 0;
7 /* ・21個以上の入力があっても、20個までの入力された時点までで入力処理を
8 打ち切って処理を先に進めること。
9 ・while文を使うこと。*/
10 while ( i < 20 ) {
11 int number;
12 scanf("%d", &number);
13 /* 0が入力されたら入力を終了。0は配列に代入しないものとする。*/
14 if ( number == 0 ) {
15 break;
16 }
17 numbers[size++] = number;
18 }
19
20 /* すべての配列要素の値を
21 * 配列番号 : 値
22 * の形式で、要素数分だけ、改行しながら表示させる */
23 for ( i = 0; i < size; ++i ) {
24 printf("%d : %d\n", i, numbers[i]);
25 }
26
27 return 0;
28}