小编mr_*_*ok_的帖子

在C中丢弃数十和数百列的int

我想仅测试其单位列值的整数值,我不关心数十或数百列.int值是倒数计时器

因此,当单位列为0到4时,我希望屏幕显示某些内容,当单位为5到9时,我希望屏幕显示其他内容.我想基本上隔离单位列值

想不出快速而肮脏的做法,不用除以100并减去100的数量,然后用10的数量做同样的事情.在单位列中是否有更简单的方法来移动和测试0到4或5到9

到目前为止,我正在尝试:

int zero_count_units = a_zero_count - (((a_zero_count / 100) * 100) + ((a_zero_count / 10) * 10));

if( (zero_count_units >= 0) && (zero_count_units < 5) )     // 0-4 units column
{
}
else if( (zero_count_units >= 5) && (zero_count_units <= 9) )   // 5-9 units column
{
}
Run Code Online (Sandbox Code Playgroud)

今天早上我的大脑工作得不是很好!任何建议表示非常感谢

c gcc

1
推荐指数
1
解决办法
98
查看次数

标签 统计

c ×1

gcc ×1