讨论 / 表示测试机有问题吧!怎么会有组数据过不了?
qq840970175 2013-07-23 10:41:00
点我顶贴 收藏 删除
#include "stdio.h"

#include "stdlib.h"

#include "string.h"

int main (void)

{

long num;

char str[12],str1[12];

int index,index1;

scanf ("%ld",&num);

if (num>0)

{

itoa (num,str,10);

for (index=strlen(str)-1,index1=0; index>=0;

index--,index1++)

{

str1[index1] = str[index];

}

num = atoi (str1);

printf ("%ld",num);

}

else if (num<0)

{

itoa (num,str,10);

str1[0]='-';

for (index=strlen(str)-1,index1=1; index>=0;

index--,index1++)

str1[index1] = str[index];

num = atoi (str1);

printf ("%ld",num);

}

else

printf ("%d",0);

return 0;

}

查看更多回复
提交回复