作业帮 > 综合 > 作业

如何求得整数1489各位上的数值?算法?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/30 03:07:37
如何求得整数1489各位上的数值?算法?
先无语一句.你这丫头不是笨,是太懒!
我给你写个能输出任意一个整数各位数值的小程序吧.
#include
void main(void)
{
int input;
printf("please input one number:\n");//提示让用户输入任意一个整数,譬如你的1489
scanf("%d",&input);//通过scanf函数,可将用户输入的数取到input变量中.即,该步之后,input=1489
//scanf()与printf()两个函数,一个输入,一个输出,都包含在stdio.h文件中,故最上面需要引用该头文件
if (input < 10)//如果输入的数字只有一位
printf("%d\n",input);
else
{
do
{
printf("%d\n",input%10);//打印出1489的最末位数字,即“9”
input /= 10;//将1489除以10,变成148,下次打印148的最末位,即“8”
}while(input != 0);//除啊除,直到这个数变成0,说明咱们完成了
}
getchar();//本句没有意义,是为保证仿真时停下来、等待按键后再继续执行 这样能看到我们打印出的结果,而不是一掠而过
return;
}
再问: 我也不说了,只是有的问题没有答案,自己想的又不知道对错,想征求一下而已,桑心了……5555…… 我想请你帮助的不是这道题,是转义字符的使用那道题……桑心了…… 个位数:用该数除以10,取计算结果中的余数 十位数:用该数除以10,对计算结果取整,再用取整后的数除以10,取计算结果中的余数 百位数:用该数除以100,对计算结果取整,再用取整后的数除以10,取计算结果中的余数 千位数:用该数除以1000,对计算结果取整
再答: 呵呵,我错了,向你道歉,不准生气。 嗯,看到转义字符那题了,也作答了,你看下。 学习嘛,不会很正常,谁都是这么过来的。共同进步吧。