Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何在控制台上显示长的无符号int用户输入?_C - Fatal编程技术网

C 如何在控制台上显示长的无符号int用户输入?

C 如何在控制台上显示长的无符号int用户输入?,c,C,投入:25 输出:140733327611040 我在hackerrank上在线编译这篇文章 我在C中尝试这个,但是它显示了一个垃圾值。 有人有什么建议吗 感谢@karnat和@interjay以及其他人的帮助。但问题仍然存在。我不知道如何解决这个问题如果您的输入超过了数据类型的大小,这是可能的。在本例中,最大值为(2^64)-1。共享您的输入和输出值在ideone中工作:您使用的编译器是什么?当有输入值时,最好说明在哪个输入值下出现问题。以及scanf()返回什么?在尝试使用numberlon

投入:25 输出:140733327611040

我在hackerrank上在线编译这篇文章

我在C中尝试这个,但是它显示了一个垃圾值。 有人有什么建议吗


感谢@karnat和@interjay以及其他人的帮助。但问题仍然存在。我不知道如何解决这个问题

如果您的输入超过了数据类型的大小,这是可能的。在本例中,最大值为(2^64)-1。共享您的输入和输出值

在ideone中工作:您使用的编译器是什么?当有输入值时,最好说明在哪个输入值下出现问题。以及
scanf()
返回什么?在尝试使用
number
long
中的值之前,必须检查该值是否为32位,具体取决于平台。
int unsigned long number;  
scanf("%lu" , &number);     
printf( "%lu", number );