Can all the scales a-g be played on a flute or piccolo?

Every scale can be played on bother the flute and the piccolo. On the flute you can play the A, A flat, B, B flat, D, G, F sharp, and F two octaves. For the C and the D flat there are three that can be played without a Low B key. If you have a low B key, you can play the B scale three octaves. On the piccolo it is the same (minus there is no such thing as a low B key for a piccolo) and the C and high d flat thrid octaves take a lot of effort and practice to get out.