I say it has 2 corners because the definition of a corner is "the position at which two lines, surfaces, or edges meet and form an angle". Therefore, it seems to me that each edge where the top and bottom circles meet the plane curve can be described as corners. However, my third grade daughter's math teacher told her that a cylinder has no corners. Any opinions? Thanks!
If you are talking about a cylinder in and of itself, then no, there are no corners by your definition. Now, what you are talking about is a cylinder that is somehow attached to a flat surface, this would have corners per your definitions.