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

最好讲解一下代码的意思啊。谢谢!
2024-12-04 17:29:11
推荐回答(3个)
回答1:

#include
#include 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(); //这一句没用,只是让控制台窗口不关闭
}

回答2:

#include #define N 10
void main(){ long temp,i=0; cout<<"请输入一个整数:"<>temp; cout<<"逆序为:"<0) { cout<

回答3:

#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;
}