第1个回答 2011-06-15
#include<stdio.h>
#include<conio.h>
#include<malloc.h>
int main(void)
{
char str[9];
long number;
int i;
scanf("%8s",str);
i=0;
if(str[0]=='-')/*如果以-开始说明是负数*/
i++;
number=0;
while(str[i])
number=number*10+(str[i++])-'0';
if(str[0]=='-')
number=-number;
printf("%d",number);
getch();
return 0;
}