求助高手!:C语言编程……

来源:百度知道 编辑:UC知道 时间:2024/05/22 01:34:43
编写程序,实现从键盘输入3位正整数,然后输出将这个整数各个位上的数字循环次序形成的另一个整数,比如123 --> 312-->231。
因为是初学,所以~~~~~~拜托C语言的高手,专家,天才赐教!!!

#include<stdio.h>
void main()
{
int n,a,b,c,d;
scanf("n",&n);
a=n/100;
b=n%100/10;
c=n%10;
d=c*100+b*10+a;
printf("%d",d);
}
上面的反着输出的。只要改变d就可以实现啊。用a,b,c来乘以100和10和1。三个数乘的不同输出的就不同

在turbo C2.0中调试通过
main()
{
int x,gw,sw,bw;
scanf("%d",&x);
if (x>=100 && x<=999)
{
bw=x/100;
sw=(x-bw*100)/10;
gw=x%10;
printf("\n%d%d%d\n",bw,sw,gw);
printf("%d%d%d\n",bw,sw,gw);
printf("%d%d%d\n",sw,bw,gw);
printf("%d%d%d\n",gw,sw,bw);
printf("%d%d%d\n",bw,gw,sw);
printf("%d%d%d\n",sw,gw,bw);
printf("%d%d%d\n",gw,bw,sw);
}
}

#include<stdio.h>
void main()
{
int a;
int b,c,d;//记录各个位上的数
printf("输入一个3位正整数\n");
scanf("%d&quo