Key Yes or No.c 890 B

1234567891011121314151617181920212223242526272829303132
  1. // Check whether typed keys represent "Yes" or "No"
  2. // in current language
  3. #define USE_TI89 // Compile for TI-89
  4. #define USE_TI92PLUS // Compile for TI-92 Plus
  5. #define USE_V200 // Compile for V200
  6. #define OPTIMIZE_ROM_CALLS // Use ROM Call Optimization
  7. #define MIN_AMS 200 // Compile for AMS 2.00 or higher
  8. #define SAVE_SCREEN // Save/Restore LCD Contents
  9. #include <tigcclib.h> // Include All Header Files
  10. // Main Function
  11. void _main(void)
  12. {
  13. short k, a;
  14. ClrScr ();
  15. while ((k = GKeyIn (NULL, 0)) != 32)
  16. // While the user doesn't type SPACE
  17. {
  18. a = KeyYesOrNo(k);
  19. if (a == 0)
  20. DrawStr (0, 0, "FALSE ", A_REPLACE);
  21. else if (a == 1)
  22. DrawStr (0, 0, "TRUE ", A_REPLACE);
  23. else
  24. DrawStr (0, 0, "NEITHER", A_REPLACE);
  25. }
  26. DrawStr (0, 0, "SPACE ", A_REPLACE);
  27. GKeyIn (NULL, 0);
  28. }