简单的C语言程序解释,是百位 十位 个位么,具体的帮帮我解释一下

来源:百度知道 编辑:UC知道 时间:2024/06/07 22:30:44
void DoSpeed()
{
SPEED[0]=(1000*6/RunSpeed/100)+48;
SPEED[1]=1000*6/RunSpeed%100/10+48;
SPEED[2]=1000*6/RunSpeed%10+48;
}

if(RunSpeed>=12)
RunSpeed=RunSpeed-2;

不是很明白这个程序在做什么 不过应该是百位 十位 个位
SPEED[0]=(1000*6/RunSpeed/100)+48;//最后/100 得出的是百位的数字
SPEED[1]=1000*6/RunSpeed%100/10+48;//这个先%100余数正好是十位与个位 再/10 正好得出的是十位的数字
SPEED[2]=1000*6/RunSpeed%10+48;最后一个直接对10取余数 得得是各位的数字