Palese, ci sono alcuni & non necessari nelle scanf...
Devi comprendere la differenza fra char e char *, come ti ho detto sopra...