输入一个表示整数的字符串,把该字符串转换成整数并输出

来源:互联网 发布:登录页面sql注入 编辑:程序博客网 时间:2024/06/07 23:50

       该算法就是输入一个整数字符串,把该字符串转换为整数输出,算法代码如下:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>


//输入一个表示整数的字符串,把该字符串转换成整数并输出
long int reserve(char *dest)
{
 int len=strlen(dest);
 bool flag=false;
 if(dest[0]=='-')
  flag=true;
 long int sum=0;
 for(int i=0;i<len;i++)
 {
  if(i==0&&(dest[0]=='-'||dest[0]=='+'))
   continue;
       sum=sum*10+(dest[i]-'0');
 }
 if(flag)
  sum=-sum;
 return sum;

}
int main(int argc,char**argv)
{
    char number[]="+123455";
 long int n=reserve(number);
 printf("%ld\n",n);
 return 0;
}

 

原创粉丝点击