Код выводит неожиданный вывод в C
Я написал очень маленький код на языке Си, который в основном принимает входные данные от пользователя, сохраняет их в переменной и выводит на экран те же входные данные, что и пользователь.
Но, когда я ввел "9879041552", он напечатал действительно странный номер. Хотя некоторые номера работают нормально, номера, которые ограничены 4 цифрами.
Чем вызвано такое неожиданное поведение?
#include #include int main() { int mobileNumber; printf("Enter your mobile number: "); scanf("%d", &mobileNumber); printf("Your mobile number is: %d", mobileNumber); return 0; }
Что я уже пробовал:
Я новичок в программировании. Я попытался поискать в интернете, но это не дает мне никакой причины, почему это произошло.