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