编写一个程序,要求从键盘输入一个3位整数,然后将它们逆序输出。

比如:输入123,输出321。提示:关键是想办法分别提取百位、十位和个位上的数字!!)

给:
百位:number/100
十位:(number/10)%10
个位:number%10

#include<conio.h>
#include<stdio.h>

void main()
{
int number;
printf("input number(100~999):");
scanf("%d",&number);

if(number>=100&&number<=999)
printf("%d%d%d",number%10,(number/10)%10,number/100);
else printf("Error Input(100~999)\n");

getch();
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-03-05
int i = 0;
int j = 0;
char s[100];
while(ch = getchar() !='\n')
{
s[i++] = ch;

}

for(j = i; j>= 0; j--)
printf("%c",s[j]);
什么都可以逆序,只要不多于100个字符
第2个回答  2020-02-29
给:
百位:number/100
十位:(number/10)%10
个位:number%10
#include<conio.h>
#include<stdio.h>
void
main()
{
int
number;
printf("input
number(100~999):");
scanf("%d",&number);
if(number>=100&&number<=999)
printf("%d%d%d",number%10,(number/10)%10,number/100);
else
printf("Error
Input(100~999)\n");
getch();
}
第3个回答  2019-04-25
给:
百位:number/100
十位:(number/10)%10
个位:number%10
#include<conio.h>
#include<stdio.h>
void
main()
{
int
number;
printf("input
number(100~999):");
scanf("%d",&number);
if(number>=100&&number<=999)
printf("%d%d%d",number%10,(number/10)%10,number/100);
else
printf("Error
Input(100~999)\n");
getch();
}
第4个回答  2009-03-05
#include<conio.h>
void main()
int number;
printf("input number(100~999):");
scanf("%d",&number);
while (number!= 0){
digit = number %10;
number = numberx/10 ;
printf( "%d ", digit);
}
return 0;
}

编写一个程序,要求从键盘输入一个3位整数,然后将它们逆序输出。
给:百位:number\/100 十位:(number\/10)%10 个位:number%10 include<conio.h> include<stdio.h> void main(){ int number;printf("input number(100~999):");scanf("%d",&number);if(number>=100&&number<=999)printf("%d%d%d",number%10,(number\/10)%10,number\/100);else printf("Err...

编写一个程序,从键盘输入一个三位整数,将它们逆序输出。例如输入127...
include<math.h> int main(){ int number,digit;scanf("%d",&number);while(number!=0){ digit=number%10;printf("%d",digit);number\/=10;};return 0;}

编写程序:从键盘输入一个三位数的整数,要求将该数的反向序列输出。如输...
printf("逆序字符串\\n");printf("%s\\n",p);}

键盘输入一个三位数,输出逆序后的数
1、int x,int y;改成int x;int y;2、y=100c+10b+a;改成y=100*c+10*b+a;3、加上头文件#include<stdio.h> 4、修正后的代码:include<stdio.h> int main(){int x;int y;int a,b,c;printf("Please input a num:");scanf("%d",&x);a=x\/100;b=x\/10%10;c=x%10;y=100...

输入一个三位正整数,要求其输出对应的逆序数
这里演示一下如何用vc++编写输入三位正整数,然后输出其对应逆序数的小程序。有兴趣的朋友可以来看看。1、第一步,我们首先要写开头:includestdio.h void main()2、接着就是代码容器大括号。{} 3、需要先定义两个整形的变量,用a,c表示。即:int a,c;4、然后就准备输入a的值,即:printf(请...

3.编写程序。从键盘输入一个三位正整数,输出其逆转数。
include<stdio.h> void main(){ int a,c;printf("请输入一个3位正整数a:");scanf("%d",&a);c=a%10*100+(a\/10)%10*10+a\/100;printf("三位正整数a的逆序数是:%d\\n",c);}

编程从键盘输入一个三位数,将它们逆序输出。如输入123,输出321.谢谢...
void main(){int x,a,b,c;cin>>x;a=x\/100;b=x\/10%10;c=x%10;cout<<c*100+b*10+a<<endl;例如:include<stdio.h> int main(){ int a,b,c,t;scanf("%d",&a);b=a%10;c=(a-b)%100;t=a\/100;printf("b=%dc=%dt=%d",b,c,t);return 0;} ...

编写程序,从键盘输入一个三位数,求出其逆序数并输出,例如输入123,输出32...
package com.yuxin.learn;public class Main{ \/\/输入整数后,逆序输出为字符串,通过递归实现 public static String reverse(int a){ if(a<0)return"";if(a<10)return Integer.toString(a);int last=a-(a\/10)*10;\/\/取得这个整数的最后一位 return Integer.toString(last)+reverse(a\/10);\/\/...

C语言:任意输入一个三位整数,然后逆序输出。如123变为321。
include <stdio.h> int main(void){ int a,b,c,d,e;printf("请输入一个三位数:");scanf("%d",&a);b = a\/100;c = (a-b*100)\/10;d = a-b*100-c*10;e = d*100+c*10+b;printf("逆序输出:%d", e);return 0;} ...

C语言编程, 使从键盘中输入的三位数倒着输出。
C语言:从键盘输入一个三位数,以逆序输出。例如:输入456,输出654 如图:\/iknow-pic.cdn.bcebos.com\/f9198618367adab43b00be0d86d4b31c8601e4a8"target="_blank"title="点击查看大图"class="ikqb_img_alink">\/iknow-pic.cdn.bcebos.com\/f9198618367adab43b00be0d86d4b31c8601e4a8?x-bce-...

相似回答