假设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输入一个三位数 输出百位十位个位数字的二进制数?
matlab_exercise----输入一个三位数,依次输出其个位数字,十位数字,百位数字