C语言程序题:输入任意一个3位数,将其各位数字反序输出。

编程

其实这题的思路可以这样,你可以把一个三位数看出三个数组成的,比如a,b,c然后输出 c,b,a就行了。代码如下:
#include <stdio.h>
void main()
{
int a,b,c,x;
printf("请输入一个3位数\n");
scanf("%d",&x);
a=x/100;
b=x/10%10;
c=x%10;
printf("反输出的值为:%d%d%d\n",c,b,a);

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-01-15
输入一个数,先/100,得到百位数,输出;再用整除了的数/10,得到十位数,输出,剩下的就是个位数了
第2个回答  推荐于2017-11-28
#include<stdio.h>
#define N 3
void main()
{
int num,a[N],j,i=0;
printf("please enter a number change from 100 to 999:\n");
scanf("%d",&num);
while(num!=0)//将各位数分离出来并装如数组中
{
a[i++]=num%10;
num/=10;
}
for(j=0;j<i;j++)
printf("%d ",a[j]);
}本回答被网友采纳

C语言程序题:输入任意一个3位数,将其各位数字反序输出。
其实这题的思路可以这样,你可以把一个三位数看出三个数组成的,比如a,b,c然后输出 c,b,a就行了。代码如下:include <stdio.h> void main(){ int a,b,c,x;printf("请输入一个3位数\\n");scanf("%d",&x);a=x\/100;b=x\/10%10;c=x%10;printf("反输出的值为:%d%d%d\\n",c,b,a...

c语言的一道题目:输入任意一个3位数,将其各位数字反序输出。
main() { int a; printf("please input number:"); scanf("%d",&a); while(a)\/\/ a的位数可以不仅限于3位数 { printf("%d",a%10);\/\/输出此时a的 个位数 a=a\/10;\/\/去掉a的个位 } }希望对你有所帮助!

...怎样输入一个三位数,将其各位数字反序输出,如输入321,输出123。_百 ...
char a[10];gets(a);puts(strrev(a));你要是不用数组,也能解决 int a,s=0;scan("%d",&a);while(a){ s=s*10+a\/10;a\/=10;} printf("%d",s);

...题:输入一个任意的三位数,将其各位数字反序输出(例如输入123,输出32...
printf("%d",100*d+10*c+b);}

输入任意一个三位数,将其各位数字反序输出。
main(){ int a,b,x,y,z;x=a\/100;y=(a-x*100)\/10;z=a-x*100-y*10;b=x+y*10+z*100;printf("%d\\n",b);}

C语言中,输入任意一个三位数,怎样将其各位数字反序输出
void main(){ int value; \/\/要输入的三位数 int a, b, c; \/\/分别表示输入的三位数的千位、十位、个位上的数字 int data; \/\/倒置后的三位数 printf("请输入一个三位数:\\n");scanf("%d", &value);a = int(value\/100);b = int((value - a*100)\/10);c = value - a*100 ...

...的题:输入一个任意的三位数,将其各位数字反序输出(例如输入123,输出...
include<stdio.h> include<math.h> int main(){ int i,num,n,ans,tt;while(scanf("%d",&num)!=EOF){ ans=0;n=3;\/\/如果要求N位数反转,把n改了就好了 while(n!=0){ tt=num%10;num\/=10;ans+=tt*pow((double)(10),(double)(--n));} printf("%d\\n",ans);} return 0;}...

...怎样输入一个三位数,将其各位数字反序输出,如输入321,输出123。_百 ...
include <iostream>#include <stdio.h>#include <math.h>#include <iomanip>using namespace std;int main(){int n;cin>>n;while(n!=0){cout<<n%10;n\/=10;}cout<<endl;return 0;}

c语言实现输入一个三位数,用\/和%来取每一位,反序输出!急啊!!!
include <stdio.h> int main(){ int a;printf("请输入一个三位数:");scanf("%d",&a);while(a > 0){ printf("%d", a%10);a\/=10;} }

c语言 3位整数反序输出
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的余数就是三位数个位上的数字。

相似回答