fprintf関数にunsignedを引数に渡すのはどうすればいいのですか?

プログラムの一部
x=(unsigned)(100*(random()/(1.0*RAND_MAX)));
fprintf("%u",x);

コンパイルエラー内容
警告: 互換性のないポインタ型から 1 番目の ‘fprintf’ の引数に渡しています [デフォルトで有効]
/usr/include/stdio.h:357:12: 備考: expected ‘struct FILE * __restrict__’ but argument is of type ‘char *’

どなたか教えてください。