#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>

int Random()  // ritorna 0 o 1
{   int N;
    N = 2;
    static int primavolta = 1;
    if (primavolta)
    {
        srand(time(NULL));
        primavolta = 0;
    }
    return (rand() % N);
}

void stampa(char s[]){
    int i;
    for(i = 0; s[i] != '\0'; i++)
        putchar(s[i]);

}

void binario(char s[], int nbit){
    int i;
    for(i = 0; i < nbit; i++)
        s[i] = Random() + '0';
    s[i] = '\0';
}

int main(){

    char S[256];
    int nbit;

    printf("inserire il numero di bit desiderati --> ");
    scanf("%d", &nbit);

    binario(S, nbit);

    stampa(S);

}
