输入任意一个三位数完成该数个位和百位数字上的置换,如234转换成432?

如题所述

#include<stdio.h>

int main()

{

int n,a[11],k=0;

scanf("%d",&n);

while(n!=0)

{

a[k++]=n%10;//将各个为上的数提取出来,a[0]是个位,以此类推; 

n/=10;

for(int i=0;i<k;i++)//逆序输出; 

{

printf("%d",a[i]);

}

return 0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-18
数位分离
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,gewei,shiwei,baiwei;
cin>>a;
gewei=a%10;
a=a/10;
shiwei=a%10;
a=a/10;
baiwei=a;
cout<<gewei<<shiwei<<baiwei;
return 0;
}

希望采纳吖谢谢
第2个回答  2020-03-20

相似回答