fr
fr

Question from the Language C - Fundamentals test

Find the mistake in the following C code:

Medium

What is the mistake in the following code ?

int main() 
{
    unsigned char speed= -255;
    printf("the motor has a rotational speed of %d km/h", speed);
    return 0;
}
Author: KahinaStatus: Published(Update)Question passed 340 times
Edit
-3
Community Evaluations
developer avatar
Ambiguous
Auteur anonyme
27/02/2025
« La variable vitesse est un signed char. » Non. Du moins c'est ambigu. vitesse est clairement considérée comme un unsigned char, c'est sa valeur d'initialisation qui n'est pas pertinente.
developer avatar
Incorrect answer
Auteur anonyme
12/12/2024
- La réponse 1 est fausse, c'est -128 à 127. Mais ce n'est pas non plus le problÚme - La réponse 2 est fausse, puisque -255 n'est pas compris entre -128 et 127 - La réponse 3 ne décrit pas un problÚme - La réponse 4 est fausse (255 est un unsigned char) Aucune des réponses ne convient dans ce test.
developer avatar
Incorrect answer
Auteur anonyme
24/02/2025
Aucune bonne réponse