数的颠倒
问题描述
给定一个范围为 32 位 int 的整数,将其颠倒。
例如,给定123,返回321;给定-12, 返回-21;给定120,返回21 。
题目分析
首先应该判断该数字是否符合题意,是否在给定范围内。
其次将判断数字末尾是否包含0
,
接着
注意0作首位情况要舍去0
代码实现
#include<stdio.h>
#include<stdlib.h>
#include<string.h> //strlen获取数组实际长度方法
#define N 100
int main(){
char num[N]="\0";//初始化数组
char new_num[N]="\0";//初始化新数组
int len=0;//数组长度变量
int i=0;
gets(num);
len=strlen<