//函數fun:將一個由字符0和1組成的表示二進制數的字符串,轉換成相應的十進制數返回。
1 #include <stdio.h> 2 #pragma warning (disable:4996) 3 #define N 16 4 /**********************found***********************/ 5 int fun( char s[]) //形參不要使用定值 6 { int i, n = 0; 7 /**********************found***********************/ 8 for (i=0; i<strlen(s) ; ++i) 9 /**********************found***********************/ 10 n = n*2 + (s[i] -'0') ; //字符串0的ASCII碼為48 11 return n; 12 } 13 main( ) 14 { char num[] = "10011"; int n; 15 n = fun(num); 16 printf( "%s-->%d\n", num, n ); 17 }