输入一个三位数,怎么用c语言将它反向输出?

Python018

输入一个三位数,怎么用c语言将它反向输出?,第1张

#include //递归倒叙输出!\x0d\x0a#include \x0d\x0avoid main()\x0d\x0a{\x0d\x0a void reverse(char *s,int i,int j)\x0d\x0a char s[100]\x0d\x0a gets(s)\x0d\x0a reverse(s,0,strlen(s)-1)\x0d\x0a puts(s)\x0d\x0a}\x0d\x0avoid reverse(char *s,int i,int j)\x0d\x0a{\x0d\x0a char c\x0d\x0a if(i>=j)\x0d\x0a return\x0d\x0a else\x0d\x0a {\x0d\x0a c=s[i],s[i]=s[j],s[j]=c\x0d\x0a reverse(s,++i,--j)\x0d\x0a }\x0d\x0a}\x0d\x0a这个不止可以3个数哦!

#include <stdio.h>

void main(  )

{

int n,a,b,c;

scanf("%d",&n)

a=n/100;

b=(n/10)%10;

c=n%10;

printf("\n倒序输出结果:%d%d%d",c,b,a);

getch(  );

}

扩展资料

将三位正整数反向输出的其他方法:

#include<stdio.h>

#include<math.h>

int main( )

{   

int a,b1,b2,b3 ;

scanf("%d",&a);

if(a<100||a>1000) return 0;

b1=a/100;

b2=a%100/10;

b3=a%10;

if(b3==0&&b2==0)printf("%d",b1);

else if

(b3==0)printf("%d%d",b2,b1);

else

printf("%d%d%d",b3,b2,b1);

return 0;

}