C++题:从键盘输入一个整数,判断该数是几位数,逆向输出该数。

最好讲解一下代码的意思啊。谢谢!... 最好讲解一下代码的意思啊。谢谢! 展开
 我来答
匿名用户
推荐于2018-04-24
展开全部
#include <stdio.h>
#include <conio.h>void main(){
int number,n=0; //变量number保存输入的数;变量n保存该数的位数;
printf("请输入一个整数\n");
scanf("%d",&number); //读取用户输入的数,保存到变量number中
printf("逆向输出后结果:");
while(number){ //number不为0时始终循环
printf("%d",number%10); //每次循环输出最后一个数位
number=number/10; //number除10取整(相当于截掉最后一个数位)
n++; //位数+1
}
printf("\n该数是%d位数\n",n); //输出变量n的值也就是该数的位数
getch(); //这一句没用,只是让控制台窗口不关闭
}
匿名用户
2013-10-23
展开全部
#include <iostream.h>#define N 10
void main(){ long temp,i=0; cout<<"请输入一个整数:"<<endl; cin>>temp; cout<<"逆序为:"<<endl; while(temp>0) { cout<<temp%10; //求余算出最低位的值 temp/=10; //除10将次低位降到最低位 i++; //i为位数 } cout<<endl<<"该数是"<<i<<"位数"<<endl;}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-23
展开全部
#include "stdio.h"
void main()
{
int intNum;
printf("输入一个整数:");
scanf("%d",&intNum);
//取正数
if(intNum < 0)
intNum = -intNum;
//求位数
int n=1;
while(intNum>10)
{
n++;
intNum = intNum / 10;
}
//输出结果
printf("%d位数:",n);
getch();
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式