The correct answer is (b.) does not have crankshaft. The main difference between the internal combustion engine and the diesel engine is that the diesel engine does not have a crankshaft. The crankshaft is for the conversion of the reciprocal into a circular motion.