python请输入一个三位数输出该三位数的逆序数_键盘输入一个三位数,输出逆序后的数...

展开全部

#include

int main()

{

int x,a,b,c,d;

printf("请输入一个三位数:");

scanf("%d",&x);

a=x/100;

b=(x/10)%10;

c=x%10;

d=c*100+b*10+a;

printf("倒序数为62616964757a686964616fe78988e69d8331333366306530:%d\n",d);

return 0;

扩展资料

#include 

#include 

int zerolen(char *p) {

int len = 0;

char *pt = p + strlen(p);

while(*--pt == '0') len++;

return len;

}

void foo(char *p, int len) {

char t, *pt = p;

if(--len > 0) {

t = *pt;

*pt = *(pt + len);

*(pt + len) = t;

foo(++pt, --len);

}

}

int main(void) {

char s[4][10] = {

"12345",

"12345000",

"-12345",

"-12345000"

};

char *p;

int i = -1;

while(++i

if(*s[i] == '-') p = s[i] + 1;

else p = s[i];

foo(p, strlen(p) - zerolen(p));

puts(s[i]);

}

return 0;

}


版权声明:本文为weixin_33389398原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。