Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
31
Task/Biorhythms/C/biorhythms-1.c
Normal file
31
Task/Biorhythms/C/biorhythms-1.c
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <math.h>
|
||||
|
||||
int day(int y, int m, int d) {
|
||||
return 367 * y - 7 * (y + (m + 9) / 12) / 4 + 275 * m / 9 + d - 730530;
|
||||
}
|
||||
|
||||
void cycle(int diff, int l, char *t) {
|
||||
int p = round(100 * sin(2 * M_PI * diff / l));
|
||||
printf("%12s cycle: %3i%%", t, p);
|
||||
if (abs(p) < 15)
|
||||
printf(" (critical day)");
|
||||
printf("\n");
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int diff;
|
||||
|
||||
if (argc < 7) {
|
||||
printf("Usage:\n");
|
||||
printf("cbio y1 m1 d1 y2 m2 d2\n");
|
||||
exit(1);
|
||||
}
|
||||
diff = abs(day(atoi(argv[1]), atoi(argv[2]), atoi(argv[3]))
|
||||
- day(atoi(argv[4]), atoi(argv[5]), atoi(argv[6])));
|
||||
printf("Age: %u days\n", diff);
|
||||
cycle(diff, 23, "Physical");
|
||||
cycle(diff, 28, "Emotional");
|
||||
cycle(diff, 33, "Intellectual");
|
||||
}
|
||||
6
Task/Biorhythms/C/biorhythms-2.c
Normal file
6
Task/Biorhythms/C/biorhythms-2.c
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
gcc -o cbio cbio.c -lm
|
||||
./cbio 1972 7 11 1943 3 9
|
||||
Age: 10717 days
|
||||
Physical cycle: -27%
|
||||
Emotional cycle: -100%
|
||||
Intellectual cycle: -100%
|
||||
Loading…
Add table
Add a link
Reference in a new issue