Creato il primo esercizio
This commit is contained in:
BIN
1_funzioni/calcola
Executable file
BIN
1_funzioni/calcola
Executable file
Binary file not shown.
12
1_funzioni/calcola.c
Normal file
12
1_funzioni/calcola.c
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
#include "funzioni.h"
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
int main (int index, char** data){
|
||||||
|
|
||||||
|
|
||||||
|
printf ("Somma %d | Prodotto %d | Potenza %d",somma(atoi(*(data+1)),atoi(*(data+2))),prodotto(atoi(*(data+1)),atoi(*(data+2))),potenza(atoi(*(data+1)),atoi(*(data+2))));
|
||||||
|
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
BIN
1_funzioni/calcola.o
Normal file
BIN
1_funzioni/calcola.o
Normal file
Binary file not shown.
9
1_funzioni/funzioni.h
Normal file
9
1_funzioni/funzioni.h
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#ifndef XG_FUNCTION
|
||||||
|
#define XG_FUNCTION
|
||||||
|
|
||||||
|
int somma (int x, int y);
|
||||||
|
int prodotto (int x, int y);
|
||||||
|
int potenza (int x, int y);
|
||||||
|
|
||||||
|
|
||||||
|
#endif
|
||||||
15
1_funzioni/funzioni1.c
Normal file
15
1_funzioni/funzioni1.c
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
#include "funzioni.h"
|
||||||
|
|
||||||
|
int somma (int x, int y){
|
||||||
|
|
||||||
|
return (x + y);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
int prodotto (int x, int y){
|
||||||
|
|
||||||
|
return (x * y);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
BIN
1_funzioni/funzioni1.o
Normal file
BIN
1_funzioni/funzioni1.o
Normal file
Binary file not shown.
11
1_funzioni/funzioni2.c
Normal file
11
1_funzioni/funzioni2.c
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
#include "funzioni.h"
|
||||||
|
|
||||||
|
int potenza (int x, int y){
|
||||||
|
int tot = x;
|
||||||
|
for (int i = 1;i<y;i++){
|
||||||
|
tot= tot * x;
|
||||||
|
}
|
||||||
|
return tot;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
BIN
1_funzioni/funzioni2.o
Normal file
BIN
1_funzioni/funzioni2.o
Normal file
Binary file not shown.
8
1_funzioni/makefile
Normal file
8
1_funzioni/makefile
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
calcola : calcola.o funzioni1.o funzioni2.o
|
||||||
|
gcc -o calcola calcola.o funzioni1.o funzioni2.o
|
||||||
|
calcola.o : funzioni.h calcola.c
|
||||||
|
gcc -c -o calcola.o calcola.c
|
||||||
|
funzioni1.o : funzioni.h funzioni1.c
|
||||||
|
gcc -c -o funzioni1.o funzioni1.c
|
||||||
|
funzioni2.o : funzioni.h funzioni2.c
|
||||||
|
gcc -c -o funzioni2.o funzioni2.c
|
||||||
Reference in New Issue
Block a user