>>29
printfの戻り値は捨てるのが普通。scanfはそれ以前に使わないのが普通。
あと、printfもscanfも戻り値はポインタ型じゃないから * は付けない。