c++6.0中给一个大与3位数的整数进行百,十位互换的程序

程序越短越好
2025-03-01 03:22:47
推荐回答(3个)
回答1:

#include
void chang(int c)
{
int a ,b,d;

cout<<\"please enter the number:\"<cin>>c;
if(c<100)
cout<<\"the number you enter is wrong !\"<else if(c>100&&c<1000){
a=c/100;b=(c-a*100)/10;d=c-a*100-b*10
c=b*100+a*10+d;
cout<else if(c>1000&&c<10000)

}
void main()
{ int num;
chang(int c);
}
没写完不好意思.可以这样依次写,不过不好,等我想出更好的再告诉你!

回答2:

#include
#define PRICE 0.8
void main()
{
int num;
printf("Input a num:");
scanf("%d",&num);

if(num<1000)
printf("Wrong input!\n");
else
{
int a=num%1000/100;
int b=num%100/10;

num=num-100*a-10*b+100*b+10*a;
printf("After Changing:%d\n",num);
}
}

回答3:

#include
using namespace std;
int main()
{
int x;
int a[3];
cin>>x;
for(int i=0;i<3;i++)
{

a[i]=x%10;x=x/10;
}
x=x*1000+a[0]+a[1]*100+a[2]*10;//个位数为a[0]十位数为a[1]百位数为a[2]
cout<
return 1;
}
容易题,仔细想想就能得出答案.