pardon,non avevo letto il regolamento
codice:
int differenza(char s1[], char s2[], char s3[]);// prototipi
int somma ( char s1[], char s2[], char s3[]);
int complemento_a_2 (char s[]);...
char somma_binaria (char a, char b, char c, char*r);
int main ()
{
char s1[N], s2[N], s3[N];
int overflow;
printf("s1: ");
scanf("%s", s1);
printf("s2: ");
scanf("%s", s2);
overflow= differenza(s1,s2,s3);
//il controllo dell'overflow non è richiesto dal compito.
printf("s3: %s\n",s3);
if(overflow)
printf("Si è verificato un overflow.\n");
system("PAUSE");
return EXIT_SUCCESS;
}