A parte che non capisco il senso del tuo codice ...
Nella scanf devi usare &i e non i ...

Questo perchè la funzione scanf non vuole che tu metta la variabile direttamente, ma il reference a quella variabile.

per cui modifica il codice mettendo
scanf("%d",&i);

In ogni caso non ha molto senso quello che hai scritto ... io allora farei così:

codice:
#include <stdio.h>

void main(void)
{
int c,i,n=0;
printf("quanti utenti vuoi inserire?\n");
scanf("%d",&i);
  while (n<i)
    { 
      printf("stai inserendo l'utente %d \n",n);
      n++;
      }
}
Ovvero ... setto un indice a zero (l'indice sarebbe n).
Chiedo all'utente quante volte vuole fare l'azione nel ciclo ("inserire un utente" ... ovviamente in questo caso l'azione è solamente scrivere che l'ho inserito).

Poi faccio il ciclo mettendo una condizione (n<i): finchè questa è vera, eseguo l'azione nel ciclo (inserire l'utente), contemporaneamente ogni volta che eseguo l'azione incremento il contatore del ciclo (n++, che equivale a scrivere n=n+1.

Quindi se io scelgo di inserire 10 utenti
Il ciclo verrà eseguito finchè n < 10
Siccome parte da zero (n=0 quando lo definisco), è ovvio che la condizione sarà vera per 10 volte (0<10,1<10,...9<10). Spero di aver spiegato bene....