If math isn't your strong suit but you still want to pursue engineering, there are Engineering Technology degrees (CET/EET). Be aware that your job choices will be limited, as it isn't widely considered a "true" engineering degree - you go through most of the same classes as a hard-engineering degree, but all of the math is dumbed down and there is more of a focus on hands-on work than theory.
You will be learning the concepts at more of a high-level, so unless you pursue the topics on your own, you may not truly understand why things work as they do, which is very limiting if you're shooting for any sort of career in a design role.
If you can make it through a CE/EE degree, that's the way you should go, but as KillerCharlie said, the dropout rate is high. If your math skills aren't up to par, you will definitely struggle.
I chose to pursue an EET degree and I don't regret it, though you certainly need to differentiate yourself from others if you do not want it to become a path to being a technician. In regards to math, we were only required to go up to Calc III, as Calc IV (differential equations) was optional.
My school had a good curriculum as well as a co-op program starting in my junior year, so I was able to work for companies before graduation - my first co-op was a joke, but my second was extremely valuable as that is where I have remained and grown my career nearly 12 years later. Some classmates were able to score co-ops with EMC, MIT Lincoln Lab, Raytheon, and Lockheed Martin, though a lot ended up with National Grid (utility company). I think just about everyone got full-time jobs with their co-op companies after graduation, and most had an "Engineering" title/position.
I started out in my career in more of a technician position, though I had the title of an engineer, as the entry-level engineering positions were filled. As soon as a position became available, I moved into the engineering role. After a couple of years of that, I was promoted into the design group where I worked for almost eight years as a development engineer alongside brilliant engineers whom I learned a lot from, and about 1.5 years ago I was promoted again to a management position; where I work, we don't really have managers - you are responsible for a process (i.e. test engineering or product engineering) and a team of engineers to support it, but you are still producing a great deal of work.
In short, you've gotta try real hard.