Рассмотрим на примере соляной кислоты:
1) с металлами ( металл должен стоять в ряду напряжения обязательно до водорода)
2HCl+Ca=CaCl2+H2
2) с оксидами металлов:
2HCl+K2O=2KCl+H2O
3) с гидроксидами :
Ba(OH)2+2HCl = BaCl2+ 2H2O
4) c солями:
HCl+ KNO3=KCl+HNO3
вот основные, серная и азотная кислоты с металлами взаимодействуют особым образом , в зависимости от условий.