fork download
  1. #include <stdio.h>
  2. #define DATAMAX 10
  3. int main(void) {
  4. int n; /* 入力されたデータの数 */
  5. int number; /* 入力されたデータ */
  6. int data[DATAMAX]; /* 入力されたデータを格納する配列 */
  7. int i;
  8. /* n 個のデータを入力してもら、data[]に格納 */
  9. printf("好きな正の整数をいくつか入力してください。\n ");
  10. printf("終了するときはゼロを入力してください\n ");
  11. n = 0;
  12. scanf("%d",&number);
  13. while(number!=0) {
  14. data[n++]=number;
  15. if (n==DATAMAX){
  16. printf("データ数の上限%d を越えました。\n",DATAMAX);
  17. break;
  18. }
  19. scanf("%d",&number);
  20. }
  21. for ( i= n-1; i>=0; i--) {
  22. printf("%d ",data[i]);
  23. }
  24. printf("\n 終了します。\n");
  25. return 0;
  26. }
Success #stdin #stdout 0.01s 5320KB
stdin
11
12
13
14
15
16
17
0
stdout
好きな正の整数をいくつか入力してください。
 終了するときはゼロを入力してください
 17 16 15 14 13 12 11 
 終了します。