如何在控制台上显示长的unsigned int用户输入?

时间:2018-05-22 08:32:06

标签: c

int unsigned long number;  
scanf("%lu" , &number);     
printf( "%lu", number ); 

输入:25 输出:140733327611040

我正在黑客网上编译这个。

我在C中尝试这个,但它显示的是垃圾值。 有没有人有任何建议?

谢谢@karnat和@interjay以及其他人试图提供帮助。但问题仍然存在。而且我没有得到如何解决它

1 个答案:

答案 0 :(得分:1)

如果您的输入超出数据类型的大小,则可能。在这种情况下,max是(2 ^ 64)-1。分享您的输入和输出值