There are less selective schools with engineering that a B/C student may be admitted to. But succeeding at engineering, or any college major for that matter, requires more self motivation and self discipline than typically needed to earn B/C grades in high school.
Some students do step it up later and succeed in college after mediocrity in high school, though later often means after high school graduation, or after several years of work or military service after high school graduation.