Creato il primo esercizio

This commit is contained in:
2014-03-09 18:43:22 +01:00
commit ad2d083824
10 changed files with 55 additions and 0 deletions

BIN
.DS_Store vendored Normal file

Binary file not shown.

BIN
1_funzioni/calcola Executable file

Binary file not shown.

12
1_funzioni/calcola.c Normal file
View 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

Binary file not shown.

9
1_funzioni/funzioni.h Normal file
View 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
View 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

Binary file not shown.

11
1_funzioni/funzioni2.c Normal file
View 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

Binary file not shown.

8
1_funzioni/makefile Normal file
View 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