summaryrefslogtreecommitdiff
path: root/student.c
diff options
context:
space:
mode:
Diffstat (limited to 'student.c')
-rw-r--r--student.c30
1 files changed, 30 insertions, 0 deletions
diff --git a/student.c b/student.c
new file mode 100644
index 0000000..b66fad9
--- /dev/null
+++ b/student.c
@@ -0,0 +1,30 @@
+#include <stdio.h>
+#include <unistd.h>
+
+int main(void)
+{
+ double time;
+ int left_trigger, right_trigger;
+
+ int right_pressed = 0, left_pressed = 0;
+ while(1) {
+ if (scanf("%lf, %d, %d,", &time, &left_trigger, &right_trigger) != 3) {
+ printf("scanf failed\n");
+ }
+ if (right_trigger > 1000 && right_pressed == 0) {
+ right_pressed = 1;
+ printf("Right trigger pressed at: %lf\n", time);
+ } else if (right_trigger < 100) {
+ right_pressed = 0;
+ }
+
+ if (left_trigger > 1000 && left_pressed == 0) {
+ left_pressed = 1;
+ printf("Left trigger pressed at: %lf\n", time);
+ } else if (left_trigger < 100) {
+ left_pressed = 0;
+ }
+ }
+
+ return 0;
+}