Cpp class exercise 1:修订间差异
无编辑摘要
| 无编辑摘要 | 无编辑摘要 | ||
| 第68行: | 第68行: | ||
| == 简单函数 == | == 简单函数 == | ||
| <syntaxhighlight lang="C++" line> | |||
| #include <iostream> | |||
| using namespace std; | |||
| int add(int i, int j); | |||
| int main() | |||
| { | |||
|     int i,j,k; | |||
|     cout << "请输入第1个数" <<endl; | |||
|     cin >> i; | |||
|     cout << "请输入第2个数" <<endl; | |||
|     cin >> j; | |||
|     k = add(i, j); | |||
|     cout << i << "+" << j << "=" << k <<endl; | |||
|     return 0; | |||
| } | |||
| int add(int i, int j) | |||
| { | |||
| 	return i + j; | |||
| } | |||
| </syntaxhighlight> | |||
|  注意观察第3行和第17行有什么不同?  | |||
|  为什么需要写第3行的内容? 不写会怎么样? | |||
| == 数据类型(1) == | |||
| 试着运行以下代码,计算身高体重指数(BMI) | |||
| <syntaxhighlight lang="C++" line> | |||
| #include <iostream> | |||
| using namespace std; | |||
| int BMI(int h, int w); | |||
| int main() | |||
| { | |||
|     int h,w,bmi; | |||
|     cout << "请输入身高(米)" <<endl; | |||
|     cin >> h; | |||
|     cout << "请输入体重(公斤)" <<endl; | |||
|     cin >> w; | |||
|     bmi = BMI(h, w); | |||
|     cout << "您的身高体重指数是:" << bmi <<endl; | |||
|     return 0; | |||
| } | |||
| int BMI(int h, int w) | |||
| { | |||
| 	return w / (h * h); | |||
| } | |||
| </syntaxhighlight> | |||
|  运行结果会是多少呢? 对不对? | |||
|  应该怎么改呢? | |||
| == 分支结构(1) == | == 分支结构(1) == | ||
| == 循环结构(1) == | == 循环结构(1) == | ||