![]() |
1
56
使用模运算符:
请注意,这将以相反的顺序给出数字(即先给出最低有效位)。如果你想先得到最重要的数字,你必须将这些数字存储在一个数组中,然后以相反的顺序读出它们。 |
![]() |
2
4
|
![]() |
3
4
同意前面的回答。
一点修正:有一种更好的方法可以从左到右打印十进制数字,而不需要分配额外的缓冲区。此外,如果
|
![]() |
4
2
不要重新发明轮子。C有
因为变量名为score,所以我猜这是一个游戏,您计划使用分数的各个数字将数字图示符显示为图像。在这种情况下,
|
![]() |
5
1
此解决方案在整个范围内给出正确的结果[0,UINT\u MAX] 无需缓冲数字。 它还适用于更广泛的类型或有符号类型(具有正值),并进行适当的类型更改。
|
![]() |
6
0
通常,这个问题可以通过在循环中使用数字的模来解决,或者将数字转换为字符串。要将数字转换为字符串,可以使用函数 itoa ,所以考虑循环中一个数的模的变量。
文件的内容
用GNU GCC演示
用LLVM/Clang演示
|
|
7
0
|
|
8
0
|
![]() |
9
0
请注意:
你需要每一个数字都有一个整数吗?
|
![]() |
10
-1
我已经做了这个解决方案,它很简单,取而代之的是读取一个整数,我读取一个字符串(C中的char数组),然后用一个for bucle来写,代码还写数字的和
|
![]() |
Community wiki · C中有哪些耗时的操作? 1 年前 |
![]() |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
![]() |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
![]() |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |