反转输入的C语言数字

时间:2018-11-14 00:52:21

标签: c

我只是想问一问为什么需要写import AWS from 'aws-sdk';而不是仅仅写sum = sum*10+digit?因为sum = 0+digit的结果仅为0。这是C语言的代码,用于反转输入的数字。谢谢!

sum*10

1 个答案:

答案 0 :(得分:3)

在这种情况下,检查简单打印输出中发生的事情是一件非常好的事情。如果将printf("sum: %d digit: %d number: %d\n", sum, digit, number);插入if语句之前,那么将会很明显。

$ ./a.out 
Enter numbers
2345
sum: 5 digit: 5 number: 234
sum: 54 digit: 4 number: 23
sum: 543 digit: 3 number: 2
sum: 5432 digit: 2 number: 0
Reversed Number = 2345
Reversed Number = 5432

旁注:有使用goto的“批准”方法。这不是其中的一个。您应该切换

START:
...
if(number>0)
    goto START;

do {
...
} while(number>0)