#include
#include
#include
int main(void)
{
int i,zs;
char zfc[11];
printf(" 请输入一个整数:");
scanf("%d",&zs);
itoa(zs,zfc,10);
i=strlen(zfc)-1;
printf(" 将 %s 倒置输出:",zfc);
for(i;i>-1;i--)
printf("%c",zfc[i]);
return 0;
}
//题目分析
//我们的任务是把一串正整数倒置,那么核心操作就是各个数位分离
//数据规模在0->2^32-1,恰好是一个unsighed int 的范围,即无符号整形
//然后就是利用整除和取余自后向前分离数位,直接输出,即是解
#include
using namespace std;
unsigned int num;
int main()
{
cin >> num;
while(num)//num值不为零就保持分离
{
cout << num%10;//num取余十,就是个位的值
num=num/10;//num除以十,因为整型向下取整,所以就去除了个位
//若num<10,此时num只有一位,向下取整后即为0,循环终止
}
return 0;
}
#include
#include
void main()
{
char st[12],*p=st;
gets(st);
int n=strlen(st),i;
for(i=n-1;i>=0;i--)
{
printf("%c",p[i]);
}
}