Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <unistd.h>
- #include <stdlib.h>
- int main(){
- //inizializzazione della variabile che conterrà il pid
- int pid;
- pid=fork();
- int n,s,q;
- scanf("Inserisci un numero N: %d", &n);
- //Se il processo figlio e' in esecuzione
- if(pid == 0){
- q=n*n;
- printf("Figlio: Il quadrato del numero N inserito equivale a: %d", &q);
- exit(0);
- }
- //Se il padre e' in esecuzione
- else if(pid>0){
- int c=1;
- s=0;
- int i;
- for(i=0;i<n;i++){
- s=s+c;
- c=c+2;
- }
- printf("Padre: La somma dei primi N numeri dispari equivale a: %d", &s);
- }
- else{
- printf("C'è stato un errore\n");
- }
- if(q==s){
- printf("I valori sono uguali!");
- }
- else{
- printf("C'e' stato un errore!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement