萌新求助!!!试了几组数据没问题但是都是WA,帮忙看看哪里错了。
查看原帖
萌新求助!!!试了几组数据没问题但是都是WA,帮忙看看哪里错了。
629096
NoobMaster楼主2021/12/3 00:23
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
   int i,judge=0,count=0;//judge记录是否负数,count记录数字位数
   int a[10];
   long int n;
   scanf("%d",&n);
   if(n<0) {judge=1;n=fabs(n);}
   if(n==0) {printf("%d\n",n);return 0;}
   for(i=0;n!=0;i++)//将数字每一位从后往前记入数组a
   {
	   a[i]=n%10;
	   n/=10;
	   count++;
   }
   n=a[0];
   for(i=1;i<count;i++)//组合为新的数
   {
	   n=n*10+a[i];
   }
   if(judge==1) n=-n;
   printf("%d\n",n);
   system("pause");
   return 0;
}

2021/12/3 00:23
加载中...