风寒指数结合了温度和风速来告诉我们风的寒冷程度 使它“感觉”。美国使用的新风寒指数(通常称为“风寒因子”) 加拿大天气服务是通过迭代皮肤温度模型来确定的 各种风速和温度。该模型的结果可以近似为 在一度内,从以下公式。 windchill = round(35.74 + 0.6215 * T - 35.75 * S. 0.16 + 0.4275 * T * S. 0.16) 其中T是以华氏度为单位的温度,S是以英里/小时为单位的风速。 编写一个程序,生成以下风寒表。您必须使用嵌套循环。
我做错了什么?
我带着错误重新背靠背回来。谢谢!
Wind Chill Table
Speed Temperature T
MPH 45 40 35 30 25 20 15 10 5 0 -5 -10
-----------------------------------------------------------
5 | 42 36 31 25 19 13 7 1 -5 -11 -16 -22
10 | 40 34 27 21 15 9 3 -4 -10 -16 -22 -28
15 | 38 32 25 19 13 6 0 -7 -13 -19 -26 -32
20 | 37 30 24 17 11 4 -2 -9 -15 -22 -29 -35
25 | 36 29 23 16 9 3 -4 -11 -17 -24 -31 -37
30 | 35 28 22 15 8 1 -5 -12 -19 -26 -33 -39
35 | 35 28 21 14 7 0 -7 -14 -21 -27 -34 -41
40 | 34 27 20 13 6 -1 -8 -15 -22 -29 -36 -43
45 | 33 26 19 12 5 -2 -9 -16 -23 -30 -37 -44
50 | 33 26 19 12 4 -3 -10 -17 -24 -31 -38 -45
-----------------------------------------------------------
#include <iostream>
#include <cmath>
#include <iomanip>
int main()
{
int t;
int s;
int windchill;
//cout << setw(5) << x;
//YOUR CODE: output the table heading (top 4 rows of table) with separate cout stm$
//YOUR CODE: Two nested for-loops to generate speed S= 5, 10, ...,50 and
// temperature T = 45, 40, ..., -10
//in the innermost loop the windchill should be calculated and displayed
for(t=50;t<=-10;t-5)
{
windchill = round(35.74+0.6215*t-35.75*pow(s,0.16)+0.4275*t*pow(s,0.16));
cout << windchill;
for(s=0;s>=50;s+5)
{
cout << s;
}
}
return 0;
}
答案 0 :(得分:0)
如果‘cout’ was not declared in this scope
是唯一的错误,那么您的修复就在这里。
将using namespace std;
添加到文件的开头(包含后)或使用std::cout
代替cout
。