c語言中將輸入的正整數進行逆向輸出。


 

 

c語言中將輸入的正整數進行逆向輸出。

1、do語句結合while語句

#include <stdio.h>

int main(void) { int i; puts("please input an integer."); do { printf("i = "); scanf("%d", &i); if (i <= 0) puts("the range is > 0"); } while (i <= 0); if (i > 0) printf("the reversed: "); while (i > 0) { printf("%d", i % 10); i /= 10; } return 0; }

 

#include <stdio.h>

int main(void) { int i; puts("please input an integer."); do { printf("i = "); scanf("%d", &i); if (i <= 0) puts("the range is > 0"); } while (i <= 0); int reversed = 0; while (i > 0) { reversed = reversed * 10 + i % 10; i /= 10; } printf("the reversed: %d\n", reversed); return 0; }

 

 

2、編寫函數, 沒有形參的函數

#include <stdio.h>

int func1(void) { int i; puts("please input an integer."); do { printf("i = "); scanf("%d", &i); if (i <= 0) puts("the range is > 0."); } while (i <= 0); return i; } int func2(int x) { int i = 0; while (x > 0) { i = i * 10 + x % 10; x /= 10; } return i; } int main(void) { int x = func1(); printf("the reversed: %d\n", func2(x)); return 0; }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM