【C言語 入門】制御文 while文

  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. // your code goes here
  5. int i =10;
  6.  
  7. while(i > 0){
  8. printf("%2d回目の実行です\n", 11 - i);
  9. i--;
  10. }
  11.  
  12. return 0;
  13. }

出力結果

 1回目の実行です
 2回目の実行です
 3回目の実行です
 4回目の実行です
 5回目の実行です
 6回目の実行です
 7回目の実行です
 8回目の実行です
 9回目の実行です
10回目の実行です


  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. // your code goes here
  5. int sum = 0,p;
  6.  
  7. while(1){
  8.  
  9. printf("点数(999で終了)---");
  10. scanf("%d",&p);
  11.  
  12. if(p == 999)
  13. break;
  14. sum = sum + p;
  15. }
  16.  
  17. printf("合計点は%d”点です\n",sum);
  18. return 0;
  19.  
  20. }
  21.  
  22.  
  23.  

 

出力結果

ideoneだとscanfの記述が正しく動かなくて正しい出力結果が出ませんでした・・。

 

 

  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. // your code goes here
  5. int sum = 0, p = 0, n = 0;
  6.  
  7. while(p !=999){
  8.  
  9. printf("点数(999で終了)---");
  10. scanf("%d",&p);
  11.  
  12. if(p != 999){
  13.  
  14. sum = sum + p;
  15. n++;
  16.  
  17. }
  18.  
  19. }
  20.  
  21. printf("%d人の合計点は%dです\n",n,sum);
  22. printf("平均点は%5.1f点です\n",(double)sum/n);
  23.  
  24. return 0;
  25.  
  26. }
  27.  
  28.  
  29.