我是stackoverflow的新手,如果我犯错了,我感到抱歉。
我是C语言的入门者,我有一个项目可以解决每秒重量的问题。例如
重量:50公斤
每秒减4%
我找到了这段代码
while(waitFor(1))
{
*weight=(*weight)-(*weight)*0.4;
}
void waitFor(int secs)
{
int retTime;
retTime = time(0) + secs; // Get finishing time.
while (time(0) < retTime); // Loop until it arrives.
}
但我不想等待x秒完成。我想要更快的解决方案。有任何想法吗
**注意:我想知道使体重0需要多少秒
睡眠命令,它在我的计算机上不起作用。
**
用于清洁和消毒掉入化学物质池中的水
一个坚实的身体。该固体与水接触
立即开始溶解,体重减轻等于每秒4质量%。
如果化学品的溶解速率保持恒定,则执行程序
将接受以克为单位的固体重量,并在
时间将完全消散。时间以“小时:分钟:秒”显示。
例如,如果溶解时间为3,740秒,则显示01:02:20。
要计算时间,您需要实现一个接受
克并返回三个时间参数,即
小时,分钟和秒。注意时间印在主
功能。
最佳答案
编辑:
找出重量达到0所需的秒数:
unsigned seconds = 0;
while(*weight != 0){
*weight -= *weight * 0.04
seconds++;
//in case you have the patience to attend:
sleep(1000); //in milliseconds => 1 second
}
请注意,权重被认为是指向整数类型的指针。
关于c - C语言编程:我想减去每秒的权重,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27331011/