小星星

别点

第1关:实践题 整数反转

本关任务:给出一个有符号整数,你需要将这个整数中每位上的数字进行反转.

测试说明

平台会对你编写的代码进行测试:

测试输入: 123

预期输出:321

测试输入:-123

预期输出:-321

测试输入:120

预期输出:21

result

全部代码

#include < stdio.h >
int reverse(int data)
{
//请在此填写代码,实现将参数data的值反转,并返回的功能
/*---------begin------------*/
    int star = data;
    if(star==0){return data;}
    int result = 0;
    for(int i=10;star!=0;){
        int temp = star % i;
        result = result*i +temp;
        star  = star /10;
    }
    return result;
/*---------end------------*/

}

//下面的main函数请勿修改
int main(void)
{
  int  x ;
 scanf("%d",&x);
 printf("%d",reverse(x));
 return 1;
}
			

测试结果

已通过平台3个测试集合