diff repper.c @ 0:0e9d15783f1d

Finished program
author VilyaemKenyaz
date Fri, 25 Aug 2023 13:46:12 -0400
parents
children deb42211d649
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/repper.c	Fri Aug 25 13:46:12 2023 -0400
@@ -0,0 +1,35 @@
+// Repper helps the user pace their reps and sets 
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+
+int main(int argc, char* argv[]){
+
+	if (argc == 1){
+		puts("Repper by Vilyaem peepsoftgames.github.io thekenyaz@yandex.com\n Usage: \n repper (unsigned int sets) (unsigned int reps) (unsigned int reptime) (unsignd int settime)\n 3 Beeps is a set completion, 1 beep is rep completion, this uses the 'beep' program. \n");
+		exit(1);
+	}
+
+	unsigned int sets = atoi(argv[1]);
+	unsigned int reps =  atoi(argv[2]);
+	unsigned int reptime = atoi(argv[3]);
+	unsigned int settime = atoi(argv[4]);
+	printf("Starting repper with %d Sets and %d Reps  Rep Rest: %d Set Rest: %d \n", sets, reps, reptime, settime);
+	printf("Waiting 3 Seconds to make sure you are ready\n");
+	sleep(3);
+	for ( sets >  0; sets--;){
+
+		for (unsigned int newreps = reps; newreps >  0; newreps --){
+			sleep(reptime);
+			system("beep");
+			printf("Rep completed, reps left in the set: %d\n", newreps);
+		}
+		system("beep;beep;beep");
+		printf("Set completed, sets left in the exercise: %d\n", sets);
+		sleep(settime);
+	}
+
+	printf("Repper is finished\n");
+	exit(0);
+}