C语言 输入一个三位数abc,输出bca

2024-11-19 18:45:02
推荐回答(5个)
回答1:

#include
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();
}
三位数除以100那么商就是三位数的百位上数字,三位数除以10的商再除以10的余数就是三位数的十位上的数字,三位数除以10的余数就是三位数个位上的数字。

回答2:

现在假设有3个数,在下面的程序中用N来定义,你也可以根据实际需要改变N的值

=================================
以下代码已经通过了编译和运行确认
=================================

#include
#include

int N = 3;
int m = 1;

int main()
{
char Array[3] = {0};
char*a;

cout<<"please input the array members.\n";

for(int t=0;tcin>>Array[t];

for(int i=0;icout<
cout<
if( (m > N)||(m < 0) ) return 0;

a = new char[m];
for( int j =0; j{
a[j] = Array[N-m+j];
cout<}

for( int k =N-1;k>=m;k-- )
{
Array[k] = Array[k-m];
}

for( int l =0;l{
Array[l] = a[l];
}

for(int q=0;qcout<
cout<
getch();

return 0;
}

回答3:

楼上没有给出自己输入这一个程序段,我在此给出补充!
#include
main()
{
int abc;
int new;
printf("请输入你的判断的值:");
scanf("%d",&abc);
new=abc%100*10+abc/100;
printf("%d\n",new);
}

回答4:

#include
void main()
{
int abc,n;
scanf("%d",&abc);
n=abc/100+abc%100*10;
printf("%d\n",n);
}

回答5:

#include
main()
{
int abc=123;
int new;
new=abc%100*10+abc/100;
printf("%d\n",new);
}