c语言怎么把负号字符转化为数字负号

更新时间:02-09 教程 由 伊人 分享

c语言怎么把负号字符转化为数字负号?

#include

#include

long fun(char *p){

// 判断是否有负号

int flag=0;

long sum=0;

if(*p=='-'){

flag=1;

p++;

}

while(*p){

sum=sum*10+(*p-48);

p++;

}

if(flag){

sum=-1*sum;

}

return sum;

}

int main()

{

char s[6];

long n;

// 输入字符串

printf("Enter a string:\n");

gets(s);

n=fun(s);

printf("%转换后的数字为:ld\n",n);

return 0;

}

声明:关于《c语言怎么把负号字符转化为数字负号》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2308029.html