1)40гаек+30%гаек=40+(40:100%*30%)= 40+12=52 шурупа надо; 2)40гаек*10р=400р стоят гайки все;
3)10р+45%=10+(10:100*45)=10+4,5=14,5р стоит шуруп один; 4)52шуруп*14,5р=754р стоят шурупы все; 5)3000р-(754р шуруп+400р гайки)= 1846р осталось; 6)8гаек*10р=80р будут стоить запасные гайки; 7)1846р-80р=1766р остается; ответ: хватит и на запасные гайки и останутся 1766руб;