請撰寫函式fun,其功能是將一個數字字串轉換成與逆向串面值相同的長整型整數,可呼叫strlen函式求字串的長度,例如:在鍵盤輸入字串2345219,函式回傳長整型未為9125432,
#include <stdio.h> #include <string.h> long fun( char *s ) { int i,j,n; int a[10]; long r=0; n=strlen(s); for(i=0;i<n;i++) { a[i]=s[i]-'0'; } for(i=1;i<n;i++) { for(j=0;j<i;j++) { a[i]*=10; } } for(i=0;i<n;i++) { r+=a[n-1-i]; } return r; } main() { char s[10]; long r; printf("請輸入一個長度不超過9個字符的數字字串 : "); gets(s); r = fun( s ); printf(" r = %ld\n" , r ); }
運行結果

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/33482.html
標籤:C
下一篇:C語言字符陣列超細講解
