mi spiegate perchè non me lo compila per favore??anzi perchè su ubuntu me lo compila e con un compilatore di windows no(mi segna addirittura 20 errori .. su struct struttura) .
Per favore aiutatemi
#include <math.h>
#include <stdio.h>
#include <string.h>
#include "codice.h"
#define DIM 100
int bite(int n);
main()
{
int i,bit,k,n;
printf("Inserire il numero di valori dell'algebra : \n");
scanf("%d",&n);
bit=bite(n);
typedef struct struttura {
int bin[bit];
char s[DIM];
};
typedef struttura alg[DIM];
alg algebra;
for(i=0;i<n;i++)
{
printf("valore algebra: ");
gets(algebra.s[i]);
for(k=0;k<bit;k++)
{
struttura.bin[bit-1-k]=n%2;
n=n/2;
}
}
for(i=0;i<n;i++)
{
printf("%c",algebra[i].s[i]);
printf("%c",algebra[i].bin[i]);
}
}
int bite(int n)
{
int k,i;
k=1;
for(i=1;k<n;i++)
{
k=k*2;
}
i=i-1;
return i;
}