假设m是一个三位数,则写出将m的个位,十位,百位反序而成的三位数(例如:123反序为321)的C语言表达式。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了假设m是一个三位数,则写出将m的个位,十位,百位反序而成的三位数(例如:123反序为321)的C语言表达式。相关的知识,希望对你有一定的参考价值。

#include<stdio.h>

#include<stdlib.h>

void main()

int n,i,j,k,m;

printf("输入一个三位正整数:");

scanf("%d",&n);

i=n/100;

m=n-100*i;

j=m/10;

m=m-10*j;

k=m;

m=100*k+10*j+i;

printf("%d==>%d\\n\\n",n,m);

system("pause");

参考技术A C++里有个除法符号 是取整除数 比如100除以9就是11
这个就用这个原理
你输入一个数 设该数为x 然后除以100的得到a 就是百位 然后(x-100a)除以10得到b 就是十位
x-100a-10b得到c 就是各位
倒过来的y就是100c+10b+a
具体不写了 你懂的
参考技术B #include<stdio.h>
void main()

int m,n;
printf("请输入一个数m:");
scanf("%d",&m);
n=0;
while(m>0)

n=n*10+m%10;
m=m/10;

printf("%d\n",n);
参考技术C #include <stdio.h>

#define dollar_20 20
#define dollar_10 10
#define dollar_5 5
#define dollar_1 1

int main (void)

int dollar_amount, a, a1, b, b1, c , c1, d;

printf("Enter a dllar amount: ");
scanf("%d",&dollar_amount);

a = dollar_amount / dollar_20;

printf("\n$20 bills: %d", a);

a1 = dollar_amount - a*dollar_20;
b = a1 / dollar_10;

printf("\n$10 bills: %d", b);

b1 = a1 - b*dollar_10;
c = b1 / dollar_5;

printf("\n$5 bills: %d", c);

c1 = b1 - c*dollar_5;
d = c1 / dollar_1;

printf("\n$1 bills: %d", d);

以上是关于假设m是一个三位数,则写出将m的个位,十位,百位反序而成的三位数(例如:123反序为321)的C语言表达式。的主要内容,如果未能解决你的问题,请参考以下文章

python输入一个三位数 输出百位十位个位数字的二进制数?

用sql输入一个三位数,要求输出,个位,十位,百位

matlab_exercise----输入一个三位数,依次输出其个位数字,十位数字,百位数字

C语言怎样提取一个数的十位个位百位千位?

[JS] 一个三位数的百位,十位,个位互换(从大到小,从小到大)

c语言 输入任意三位数 分离个十百位