69,370
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <string.h>
#include <assert.h>
#include <math.h>
int
c2n(char c)
{
assert(c >= '0' & c <= '9');
return c - '0';
}
int
s2n(char *s)
{
int r = 0;
int i = strlen(s) - 1;
while (*s) {
r += c2n(*s) * pow(10, i);
i--;
s++;
}
return r;
}
int
main(int argc, char *argv[])
{
printf("%d\n", s2n("1"));
return 0;
}