Question:Which of the following operations are INCORRECT?
A int i = 35; i = i%5;
B short int j = 255; j = j;
C long int k = 365L; k = k;
D float a = 3.14; a = a%3;
/9
+ Answer
D
+ Explanationfloat a = 3.14; a = a%3; gives "Illegal use of floating point" error.
The modulus (%) operator can only be used on integer types. We have to use fmod() function in math.h for float values.