- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
从技术上讲,我的这段代码是一个水壶模拟,但现在的问题是。当它到达 20.00 时,它的代码不起作用
#include<stdio.h>
#include<stdlib.h>
#include<cstdlib>
#include<time.h>
//Global Declaration for waterTemperature
double nWaterTemp;
//Function for seconds :)
void wait ( int seconds ){
clock_t endwait;
endwait = clock () + seconds * CLOCKS_PER_SEC ;
while (clock() < endwait) {
}
}
//Function for increasing of hit of Kettle
void behaviourOn(){
int counter = 1;
while(nWaterTemp <=100.0){
wait(1);
printf("Ticking! %d\n",counter);
if( counter%2 == 0&& nWaterTemp >=20.0 ){
nWaterTemp+=1.5/2.0;
printf("The water temp is %.2f\n",nWaterTemp);
}else if(counter%3==0){
nWaterTemp+=2.0/3.0;
printf("The water temp is %.2f\n",nWaterTemp);
}else if(nWaterTemp == 20.0){
system("cls");
printf("THE KETTLE IS NOW ON!\n");
}
counter++;
}
}
//Function for Envinronment
void environment(){
int counter2 = 0;
system("cls");
printf("THE WATER IS NOW COOLING\n");
while(nWaterTemp>=0){
counter2++;
wait(1);
printf("Ticking! %d\n",counter2);
if(counter2%3==0){
nWaterTemp -=2.0/3.0;
printf("The water temp is %.2f\n",nWaterTemp);
}
}
}
//main
int main(void){
behaviourOn();
environment();
system("pause");
}
你看,如果水温不高于 20.00,它只会每 2 秒增加一次,但在我的代码中,有时它的值每 1 秒变化一次,也有时每 2 秒变化一次更改...此代码中的错误是什么?
if( counter%2 == 0&& nWaterTemp >=20.0 ){//THe equation changes if it reach 20.00, and the heat increases every 2 seconds
nWaterTemp+=1.5/2.0;
printf("The water temp is %.2f\n",nWaterTemp);
这就是让我感到困惑的部分,正如您在条件中看到的那样,如果应该每 2 秒增加一次温度值,但问题是它每 1 秒变化一次,然后有时每 1 秒变化一次,请帮忙
最佳答案
你应该这样写:
if( nWaterTemp >=20.0 ) {
if (counter%2 == 0) {
nWaterTemp+=1.5/2.0;
printf("The water temp is %.2f\n",nWaterTemp);
}
} else if ...
否则当counter % 2 != 0
时,它会做错事
关于c++ - 2 条件的倍数不起作用(反问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7538852/
我有两个关于这段代码的问题。 double*** pdata 和 int*** pmask 是什么意思?指向指针的指针?为什么或何时需要这样做? int 和 double 是不同的类型,double*
谁能用英文解释一下这是怎么回事? std::vector cats; //I get that cats is a vector of Cat objects if (std::find(cats.b
在C中,下列声明有区别吗: float DoSomething( const float arr[] ); 对比 float DoSomething( const float* arr ); 一个比另
我到 question 36我认为这很简单。像往常一样,我显然错了。我正在尝试在 Python 中执行此操作(因为我不知道 Python)。我的代码如下。我得到 19 作为输出,这显然是不正确的。我不
我已经通读了 MSDN 上的 Winsock2 文档,但如果有人能提供帮助,我仍然需要澄清一些事情。 我计划做一些类似于您在使用 WSAAsyncSelect() 时获得的设置,但使用一个单独的线程。
#include int main () { int *p = (int *)malloc((100*sizeof(int))); p++; free(p); /* do some
我想提供未知的“对象”并返回其成员之一的值。在 C# 中需要响应。 一般来说,我想我正在寻找这个方法的代码公共(public)静态对象 GetObjectMemberValue (object myO
由异常准确的 AI 提供支持的 20 个问题的简单在线游戏。 他们怎么猜得这么好? 最佳答案 您可以将其视为二进制搜索算法。在每次迭代中,我们都会提出一个问题,该问题应该会消除大约一半的可能单词选择。
拜托,有人可以解释一下吗: 如果文档说 STL std::vector finding element speed performace = O(ln(n)),这是什么意思。 O(ln(n)) - 什
我正在尝试通过遵循 Microsoft 为 ADSI API 和 Windows-RS crate 发布的 c++ 示例来使用 Rust 的事件目录。我不太明白这里发生了什么: https://doc
这是处理具有重复元素的单个列表的 nieve 案例,我在处理一些嵌套列表时遇到了麻烦,所以我想先写简单的案例。 所以我有: (defn packDuplicatesIntoLists [lis
我是新来的。我正在尝试解决此练习 Problem 18只是为了加强我的解决能力。我已经编码了答案。该任务要求“在 1,000,000 以下的质数中,有多少个数位之和等于两周中的天数?” (两周是 14
我正在尝试对POCO类中的某些字段进行索引,并将某些属性装饰为“忽略= true”,并且这些字段不应被索引,而应该被存储。我希望这些字段出现在搜索结果中,但不应作为索引。 我正在尝试对应索引的几个字段
我是编码的新手,正在尝试通过完成 Project Euler 问题来学习 Swift。我似乎有导致大量错误的不同版本的 Swift 代码。如果您对我的问题的格式有任何建议以供将来引用,请告诉我,谢谢。
对于problem statement在 google codejam 2008:第 1A 轮问题 3 In this problem, you have to find the last three
我是一名优秀的程序员,十分优秀!