数字反转c++123 321

2020-10-27 教育 97阅读
在不确定位数的前提下,建议转化为字符串,然后字符串倒序后再转化为整数。
#include
#include
int DataReverse(int data)
{
char xStr[32];
memset(xStr, 0, sizeof(xStr));
_itoa(data, xStr, 10);
int len = strlen(xStr);
for (int i = 0; i < len / 2; i++)
{
char temp = xStr[i];
xStr[i] = xStr[len - 1 - i];
xStr[len - 1 - i] = temp;
}
return atoi(xStr);
}
int _tmain(int argc, _TCHAR* argv[])
{
int x;
scanf("%d", &x);
x = DataReverse(x);
printf("%d",x);
return 0;
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com