C語言基礎-逆序問題的奧祕

C語言逆序問題,輸入一個正整數,將其逆序輸出。
思路:
第一步:將輸入的number取餘,例如輸入number=24,則number取餘得4,這個時候立即將4輸出,顯示在屏幕上,爲了要形成連續的逆序顯示效果,所以這裏的打印輸出不要用換行符。
第二步:再次打印結果number/10的值,這時24/10=2,則再次打印這個2在屏幕上面
由上面的第一步第二步的打印,就可以看到42被打印出來了,其祕訣就是先後打印,然後再組成一個值的效果。這樣我們就能看到值反過來了。

#if 1
//example 4.9:Reverse order problem. Enter a positive integer and output it in reverse order.
int main(void)
{
	int number;
	int n;
	int i = 1;
	printf("Please input a integer number: \n");
	scanf_s("%d", &number);  

	while (number!=0)
	{
		printf("%d\n", number % 10);
		number =number / 10;
	}

	return 0;

}
#endif // 1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章