//任意从键盘输入一个三位正整数,先求出其逆置后的数,再输出原数与逆置数的和。(如原数为123,则逆置数为321,和应该为444。)
//请选择空白位置的正确内容
#include "stdio.h"
int main()
{
//定义6个变量
int x,ge,shi,bai,newx,result;
printf("请输入一个三位正整数:");//在屏幕上输出提示信息以告诉使用者做什么
scanf("%d",&x);//用于输入原始的三位数
ge=x%10; //计算个位
shi=x%100/10; //计算十位
bai=x/100; //计算百位
________//生成逆置数
result=x+newx;
//输出结果
printf("结果为:%d
",result);
return 0;
}
//请选择空白位置的正确内容
#include "stdio.h"
int main()
{
//定义6个变量
int x,ge,shi,bai,newx,result;
printf("请输入一个三位正整数:");//在屏幕上输出提示信息以告诉使用者做什么
scanf("%d",&x);//用于输入原始的三位数
ge=x%10; //计算个位
shi=x%100/10; //计算十位
bai=x/100; //计算百位
________//生成逆置数
result=x+newx;
//输出结果
printf("结果为:%d
",result);
return 0;
}
newx=ge*100+shi*10+bai;
举一反三
- x是一个三位正整数数,下列哪个是能求出其十位数字 A: int(x/100) B: int((x-int(x/100)*100)/10) C: int(x/10) D: x
- 下列程序的功能是输出所有水仙花数,请在标有横线位置选择答案。所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。如153#include<stdio.h>voidmain(){intm,bai,shi,ge;//bai、shi、ge分别对应百、十和个位for(m=100;m<=999;m++)//三位数m做循环变量{bai= ;//百位数shi=m%100/10; //十位数ge=m%10;//个位数 if(m==bai*bai*bai+shi*shi*shi+ge*ge*ge)printf("%d",m);}} A: m%10 B: m%100 C: m/100 D: m%100/10
- 【程序改错】 题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 -------------------------------------------------------- 答题方法:将/**********FOUND**********/下一行的语句改为正确语句,填入相应空格中。 ------------------------------------------------------ #include"stdio.h" void main() { /**********FOUND**********/ long ge,shi,qian;wan,x; scanf("%ld",&x); /**********FOUND**********/ wan=x%10000; qian=x%10000/1000; shi=x%100/10; ge=x%10; /**********FOUND**********/ if(ge==wan||shi==qian) printf("this number is a huiwen "); else printf("this number is not a huiwen "); }
- 描述:输入一个任意长度的正整数,将该数逆序输出。如,输入正数237,则逆序显示的结果为732。如输入230,则逆序显示的结果为32。 输入:输入一个正整数。 输出:该数的逆序显示结果(数字最前面的0不显示,如340反转后,要求输出为43,而不是043) 输入示例:123 输出示例:321 程序: #include [stdio.h] int main() { int x,y=0; _____________________ //输入 _____________________ { _____________________ _____________________ } _____________________ //输出 return 0; }
- 编程题3. 从键盘随机输入一个3位正整数,依次输出该数的个位、百位和十位上的数字。【运行示例】请输入一个三位正整数:456645
内容
- 0
编程题编写程序,输入一个三位正整数,将该数逆序后输出。如输入123,则输出321。
- 1
中国大学MOOC: 从键盘任意输入一个3位整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入-123,则忽略负号,由123分离出其百位1、十位2、个位3,然后计算3*100+2*10+1 = 321,并输出321。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include<math.h>#include<stdio.h>intmain(){intx,b0,b1,b2,y;printf("Inputx:");scanf("%d",&x);x=(int)fabs(x);b2=________;/*计算百位数字*/b1=_________;/*计算十位数字*/b0=_________;/*计算个位数字*/y=b2+b1*10+b0*100;printf("y=%d\n",y);return0;}
- 2
(编程题)请从键盘输入一个3位整数,判断该数是否”水仙花数“,是则输出YES,否则输出NO。 “水仙花数”是指一个三位数,其各位数字的立方和等于该数本身(例如:153=1**3+5**3+3**3)。 【运行示例】 请输入一个三位整数:153 YES 【运行示例】 请输入一个三位整数:456 NO
- 3
分别输入一个实型数和一个正整数到x、n,求出x的n次方,输出。
- 4
编程,输入1个3位正整数,输出其个位、十位、百位反序的数(如123反序数为321)