可以將整數當做字串(字串長度不超過10)接收,然後反向輸出字元陣列元素即可。
字串實際長度可以用strlen函式來計算。
方法程式如下:
#include
main()
{char a[10];int i,j;
scanf("%s",a);
j=strlen(a);
for(i=j-1;i>=0;i--)
printf("%c",a[i]);
printf("\n");}
擴充套件資料:
C語言高效程式設計技巧:
一:以空間換時間
計算機程式中最大的矛盾是空間和時間的矛盾,那麼,從這個角度出發逆向思維來考慮程式的效率問題
二:數學方法解決問題
數學是計算機之母,沒有數學的依據和基礎,就沒有計算機發展,所以在編寫程式的時候,採用一些數學方法會對程式的執行效率有數量級的提高。
三:使用位操作
實現高效的C語言編寫的第三招----使用位操作,減少除法和取模的運算。
在計算機程式中,資料的位是可以操作的最小資料單位,理論上可以用“位運算”來完成所有的運算和操作。一般的位操作是用來控制硬體的,或者做資料變換使用,但是,靈活的位操作可以有效提高程式執行的效率。
可以將整數當做字串(字串長度不超過10)接收,然後反向輸出字元陣列元素即可。
字串實際長度可以用strlen函式來計算。
方法程式如下:
#include
#include
main()
{char a[10];int i,j;
scanf("%s",a);
j=strlen(a);
for(i=j-1;i>=0;i--)
printf("%c",a[i]);
printf("\n");}
擴充套件資料:
C語言高效程式設計技巧:
一:以空間換時間
計算機程式中最大的矛盾是空間和時間的矛盾,那麼,從這個角度出發逆向思維來考慮程式的效率問題
二:數學方法解決問題
數學是計算機之母,沒有數學的依據和基礎,就沒有計算機發展,所以在編寫程式的時候,採用一些數學方法會對程式的執行效率有數量級的提高。
三:使用位操作
實現高效的C語言編寫的第三招----使用位操作,減少除法和取模的運算。
在計算機程式中,資料的位是可以操作的最小資料單位,理論上可以用“位運算”來完成所有的運算和操作。一般的位操作是用來控制硬體的,或者做資料變換使用,但是,靈活的位操作可以有效提高程式執行的效率。