Cpp class exercise 3:修订间差异

来自汉语教学技术研究与应用
跳转到导航 跳转到搜索
HanyuTech留言 | 贡献
无编辑摘要
HanyuTech留言 | 贡献
无编辑摘要
第1行: 第1行:
{{DISPLAYTITLE: “C++ 编程入门班” 练习三}}
{{DISPLAYTITLE: “C++ 编程入门班” 练习三}}
== 本课学习目标 ==
* 完成所有基本程序结构(顺序、分支、循环)语句的学习
** switch语句
** 循环结构中break和continue语句的使用
* 复习巩固各程序结构的语句
** 进一步熟悉同类结构中不同语句之间的区别(例如switch语句和 if语句、if-else语句的区别,while循环和do-while循环的区别)
** 结构的嵌套
** 使用流程图




第6行: 第15行:
使用最新版本的Chrome 浏览器可以避免把行号一起复制
使用最新版本的Chrome 浏览器可以避免把行号一起复制


如果不习惯Chrome 浏览器,复制后带上了行号,可以按住 Alt 竖选文本,快速删除行号
如果使用其它浏览器,复制后带上了行号,可以按住 Alt 竖选文本,快速删除行号
 
 
== 预习部分 ==
 
=== switch语句 ===
<syntaxhighlight lang="C++" line>
#include <iostream>
using namespace std;
 
int main()
{
int weekday = 0;
cin >> weekday; //接收用户输入
switch(weekday)
{
case 1:
cout << "星期一" <<endl;
break;
case 2:
cout << "星期二" <<endl;
break;
case 3:
cout << "星期三" <<endl;
break;
case 4:
cout << "星期四" <<endl;
break;
case 5:
cout << "星期五" <<endl;
break;
case 6:
cout << "星期六" <<endl;
break;
case 7:
cout << "星期天" <<endl;
break;
default:
cout << "请输入正确的数字!" <<endl;
}
   
return 0;
}
</syntaxhighlight>
 
 
 
<syntaxhighlight lang="C++" line>
#include <iostream>
using namespace std;
 
int main()
{
int weekday = 0;
cin >> weekday; //接收用户输入
if(weekday == 1)
cout << "星期一" <<endl;
if(weekday == 2)
cout << "星期二" <<endl;
if(weekday == 3)
cout << "星期三" <<endl;
if(weekday == 4)
cout << "星期四" <<endl;
if(weekday == 5)
cout << "星期五" <<endl;
if(weekday == 6)
cout << "星期六" <<endl;
if(weekday == 7)
cout << "星期天" <<endl;
if(weekday < 1 || weekday > 7)
cout << "请输入正确的数字!" <<endl;   
return 0;
}
</syntaxhighlight>
 
<syntaxhighlight lang="C++" line>
#include <iostream>
using namespace std;


int main()
{
int weekday = 0;
cin >> weekday; //接收用户输入
if(weekday == 1)
cout << "星期一" <<endl;
else if(weekday == 2)
cout << "星期二" <<endl;
else if(weekday == 3)
cout << "星期三" <<endl;
else if(weekday == 4)
cout << "星期四" <<endl;
else if(weekday == 5)
cout << "星期五" <<endl;
else if(weekday == 6)
cout << "星期六" <<endl;
else if(weekday == 7)
cout << "星期天" <<endl;
else
cout << "请输入正确的数字!" <<endl;   
return 0;
}
</syntaxhighlight>


== 主要内容 ==
== 主要内容 ==

2019年5月3日 (五) 10:22的版本


本课学习目标

  • 完成所有基本程序结构(顺序、分支、循环)语句的学习
    • switch语句
    • 循环结构中break和continue语句的使用
  • 复习巩固各程序结构的语句
    • 进一步熟悉同类结构中不同语句之间的区别(例如switch语句和 if语句、if-else语句的区别,while循环和do-while循环的区别)
    • 结构的嵌套
    • 使用流程图


练习说明

使用最新版本的Chrome 浏览器可以避免把行号一起复制

如果使用其它浏览器,复制后带上了行号,可以按住 Alt 竖选文本,快速删除行号


预习部分

switch语句

#include <iostream>
using namespace std;

int main()
{	
	int weekday = 0; 
	cin >> weekday; //接收用户输入	
		
	switch(weekday)
	{
		case 1: 
			cout << "星期一" <<endl; 
			break; 
		case 2: 
			cout << "星期二" <<endl;
			break;
		case 3: 
			cout << "星期三" <<endl;
			break;
		case 4: 
			cout << "星期四" <<endl;
			break;
		case 5: 
			cout << "星期五" <<endl;
			break;
		case 6: 
			cout << "星期六" <<endl;
			break;
		case 7: 
			cout << "星期天" <<endl;
			break;
		default:
			cout << "请输入正确的数字!" <<endl; 
	}		
    
	return 0;
	
}


#include <iostream>
using namespace std;

int main()
{	
	int weekday = 0; 
	cin >> weekday; //接收用户输入	
	
	if(weekday == 1)
		cout << "星期一" <<endl; 
	if(weekday == 2)
		cout << "星期二" <<endl; 
	if(weekday == 3)
		cout << "星期三" <<endl; 
	if(weekday == 4)
		cout << "星期四" <<endl; 		
	if(weekday == 5)
		cout << "星期五" <<endl; 
	if(weekday == 6)
		cout << "星期六" <<endl; 		
	if(weekday == 7)
		cout << "星期天" <<endl; 		
	if(weekday < 1 || weekday > 7)
		cout << "请输入正确的数字!" <<endl;     
	return 0;
	
}
#include <iostream>
using namespace std;

int main()
{	
	int weekday = 0; 
	cin >> weekday; //接收用户输入	
	
	if(weekday == 1)
		cout << "星期一" <<endl; 
	else if(weekday == 2)
			cout << "星期二" <<endl; 
		else if(weekday == 3)
				cout << "星期三" <<endl; 
			else if(weekday == 4)
					cout << "星期四" <<endl; 		
				else if(weekday == 5)
						cout << "星期五" <<endl; 
					else if(weekday == 6)
							cout << "星期六" <<endl; 		
						else if(weekday == 7)
								cout << "星期天" <<endl; 		
							else
								cout << "请输入正确的数字!" <<endl;    
			 
	return 0;
	
}

主要内容

swicth

多重 if else

分支结构比较

调试器 跟踪运行情况 在运行中修改变量值

数组

结构体

文件保存、读取 保存口算题成绩记录

扩展:身高体重数据、图书借阅等