The correct option is D Triangle
A diagonal is a line segment joining two opposite vertices. Since we cannot have diagonal to the vertex of either side, as it would lay on top of a side. Hence triangle being only 3 sides, each vertex joining vertex is its own side. So there are no diagonals in a triangle.
Therefore, C is the correct answer.