下面函数的功能是将一个整数字符串转换为一个整数,例如:“1234”转换为1234,请填空使程序完整。

int chnum(char *P)
{ int num=0,k,len,j;
len=strlen(p);
for(;_____;p++)
{ k=____; j=(--len);
while(____) k=k*10;
num=num+k;
}
return(num);
}

第1个回答  2020-04-05
len>0;
*p-'0';//因为输入的是字符,不减去字符0,结果就是ascii码值
j–– >0;
第2个回答  推荐于2016-05-14
int chnum(char *P)
{ int num=0,k,len,j;
len=strlen(p);
for(;_len>0____;p++)
{ k=_*(p)___; j=(--len);
while(_(j--)>0___) k=k*10;
num=num+k;
}
return(num);
}本回答被提问者采纳