字符串--整数函数,编的有问题,没看出来,求教……
程序代码:
#include <stdio.h> #include <math.h> #include <stdlib.h> int main() { double f(char a[]); char str[1000]; gets(str); printf("%lf\n",f(str)); } double f(char a[]) { int i,j; double count=0,s=0; for(i=0;i!='\0';i++) if(('a[i]'<'0'||'a[i]'>'9')) exit(0); for(j=i;j>=0;j--) { s+=('a[j]'-'0')*pow(10.0,count); count++; } return s; }