請編寫函數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 ); }
運行結果spa