int sum=0;
for(int i=0;i<strlen(ch);i++)
sum=(ch[i]>='0'&&ch[i]<='9'&&sum!=-1)?sum*10+ch[i]-'0':-1;
return sum;
只用4行代码编写出一个从字符串到长整形的函数
最新推荐文章于 2022-05-12 14:02:40 发布
int sum=0;
for(int i=0;i<strlen(ch);i++)
sum=(ch[i]>='0'&&ch[i]<='9'&&sum!=-1)?sum*10+ch[i]-'0':-1;
return sum;