#include<stdio.h>
int change(char *array)
{
int n = 0,number; //n为所求的数
while(*array != '\0')
{
if(*array == '-') //首字母为负号,则跳过,然后对下一个字符进行操作
{
}else
{
number = *array - '0';
n = n*10 + number;
}
array++;
}
return n;
}
int main()
{
char arr[6];
int number;
printf("input:\n");
gets(arr); //用gets输入字符比scanf方便
if(*arr == '-') //判断首个字符是否为负号
{
number = (-1)*change(arr);
}else
{
number = change(arr);
}
printf("number is:%d", number);
return 0;
}
将一个整数字符串转换为一个整数,如“-1234”转化为-1234
最新推荐文章于 2022-04-19 22:57:50 发布