Cpp class exercise 2:修订间差异
外观
创建页面,内容为“{{DISPLAYTITLE: “C++ 编程入门班” 练习二}} == 练习说明 == 初学时,不要复制示例代码,请全部都自己输入一遍。 C++ 入门知识…” |
|||
| 第1行: | 第1行: | ||
{{DISPLAYTITLE: “C++ 编程入门班” 练习二}} | {{DISPLAYTITLE: “C++ 编程入门班” 练习二}} | ||
{{DISPLAYTITLE: “C++ 编程入门班” 练习二}} | |||
== 练习说明 == | == 练习说明 == | ||
初学时,不要复制示例代码,请全部都自己输入一遍。 | 初学时,不要复制示例代码,请全部都自己输入一遍。 | ||
(在自己刚完成的实例基础上扩展时,可以复制) | |||
C++ 入门知识手册 | C++ 入门知识手册 | ||
| 第11行: | 第14行: | ||
(参考:屏幕抓图方法汇总 https://mp.weixin.qq.com/s/llhievU1S_Zw6IxCGGqqDg) | (参考:屏幕抓图方法汇总 https://mp.weixin.qq.com/s/llhievU1S_Zw6IxCGGqqDg) | ||
== 分支结构:简单单分支 == | |||
<syntaxhighlight lang="C++" line> | |||
#include <iostream> | |||
using namespace std; | |||
int main() | |||
{ | |||
int i; | |||
cout << "请输入一个任意整数:" << endl; | |||
cin >> i; | |||
if(i % 2 == 0) | |||
cout << "这是一个偶数。"; | |||
return 0; | |||
} | |||
</syntaxhighlight> | |||
== 分支结构:简单双分支 == | |||
<syntaxhighlight lang="C++" line> | |||
#include <iostream> | |||
using namespace std; | |||
int main() | |||
{ | |||
int i; | |||
cout << "请输入一个任意整数:" << endl; | |||
cin >> i; | |||
if(i % 2 == 0) | |||
cout << "这是一个偶数。"; | |||
else | |||
cout << "这是一个奇数。"; | |||
return 0; | |||
} | |||
</syntaxhighlight> | |||
== 分支结构:复杂分支 == | |||
<syntaxhighlight lang="C++" line> | |||
#include <iostream> | |||
#include <stdlib.h> | |||
#include <time.h> | |||
#define random(x) (rand()%x) | |||
using namespace std; | |||
int main() | |||
{ | |||
int i,j,k; | |||
do | |||
{ | |||
srand((int)time(0));//用系统时间来做种子 | |||
i = random(100); | |||
j = random(100); | |||
k = i + j ; | |||
int answer; | |||
cout << i <<"+" <<j <<"= ?" << endl; | |||
cin >> answer; | |||
if(answer == k) | |||
{ | |||
cout << "回答正确!"<< endl; | |||
cout << i <<"+" <<j <<"=" << k << endl; | |||
} | |||
else | |||
{ | |||
cout << "回答错误!"; | |||
cout << i <<"+" <<j <<"=" << k << endl; | |||
} | |||
} while(1==1); | |||
return 0; | |||
} | |||
</syntaxhighlight> | |||
== 循环结构:“当”型循环 == | |||
<syntaxhighlight lang="C++" line> | |||
</syntaxhighlight> | |||
== 循环结构:“直”型循环 == | |||
<syntaxhighlight lang="C++" line> | |||
</syntaxhighlight> | |||
== 循环结构:“当”型 和 “直”型的区别 == | |||
<syntaxhighlight lang="C++" line> | |||
</syntaxhighlight> | |||
== 循环结构:计次循环 == | |||
<syntaxhighlight lang="C++" line> | |||
</syntaxhighlight> | |||
== 结构嵌套 == | |||
在循环结构中嵌套选择结构 | |||
<syntaxhighlight lang="C++" line> | |||
</syntaxhighlight> | |||