init commit

This commit is contained in:
2025-04-13 21:48:15 +03:00
commit 23255e9121
192 changed files with 12200 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/wait.h>
enum
{
MAX_LEN = 8
};
void
process_line(int line_number)
{
char buffer[MAX_LEN + 1] = {0};
read(0, buffer, sizeof(buffer) - 1);
long long number = strtoll(buffer, NULL, 10);
long long square = number * number;
printf("%d %lld\n", line_number, square);
return;
}
int
main()
{
pid_t pid;
for (int i = 0; i < 3; i++) {
if ((pid = fork()) == 0) {
process_line(i + 1);
exit(0);
}
}
while (wait(NULL) != -1)
;
return 0;
}