fork download
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4. int cost(int);
  5.  
  6. int
  7. main(void)
  8. {
  9. int packet = -1;
  10. char s[100];
  11.  
  12. do {
  13. printf("パケット数入力(半角数字):");
  14. fgets(s, 100, stdin);
  15. } while ((packet =atoi(s)) <= 0);
  16. printf("\t%d パケット利用で %d 円支払う.\n", packet, cost(packet));
  17.  
  18. return 0;
  19. }
  20.  
  21. int
  22. cost(int packet)
  23. {
  24. return
  25. packet >= 54000 ?
  26. 5940 :
  27. packet * 0.11;
  28. }
Success #stdin #stdout 0.02s 1724KB
stdin
0
-1
a
123456 asd
stdout
パケット数入力(半角数字):パケット数入力(半角数字):パケット数入力(半角数字):パケット数入力(半角数字):	123456 パケット利用で 5940 円支払う.