Cpp class exercise 2:修订间差异

来自汉语教学技术研究与应用
跳转到导航 跳转到搜索
HanyuTech留言 | 贡献
创建页面,内容为“{{DISPLAYTITLE: “C++ 编程入门班” 练习二}} == 练习说明 == 初学时,不要复制示例代码,请全部都自己输入一遍。 C++ 入门知识…”
 
HanyuTech留言 | 贡献
第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>

2019年4月6日 (六) 22:02的版本



练习说明

初学时,不要复制示例代码,请全部都自己输入一遍。 (在自己刚完成的实例基础上扩展时,可以复制)

C++ 入门知识手册 https://www.kancloud.cn/wizardforcel/w3school-cpp/100716

软件相关问题请附屏幕图片

(参考:屏幕抓图方法汇总 https://mp.weixin.qq.com/s/llhievU1S_Zw6IxCGGqqDg)


分支结构:简单单分支

#include <iostream>
using namespace std;

int main()
{
    int i;
    cout << "请输入一个任意整数:" << endl;
    cin >> i;
    if(i % 2 == 0)
    	cout << "这是一个偶数。";
	return 0;
}

分支结构:简单双分支

#include <iostream>
using namespace std;

int main()
{
    int i;
    cout << "请输入一个任意整数:" << endl;
    cin >> i;
    if(i % 2 == 0)
    	cout << "这是一个偶数。";
    else
    	cout << "这是一个奇数。";
	return 0;
}


分支结构:复杂分支

#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;
}

循环结构:“当”型循环

循环结构:“直”型循环

循环结构:“当”型 和 “直”型的区别

循环结构:计次循环


结构嵌套

在循环结构中嵌套选择结构