Cpp class exercise 3:修订间差异
跳转到导航
跳转到搜索
无编辑摘要 |
无编辑摘要 |
||
| 第1行: | 第1行: | ||
{{DISPLAYTITLE: “C++ 编程入门班” 练习三}} | {{DISPLAYTITLE: “C++ 编程入门班” 练习三}} | ||
== 本课学习目标 == | |||
* 完成所有基本程序结构(顺序、分支、循环)语句的学习 | |||
** switch语句 | |||
** 循环结构中break和continue语句的使用 | |||
* 复习巩固各程序结构的语句 | |||
** 进一步熟悉同类结构中不同语句之间的区别(例如switch语句和 if语句、if-else语句的区别,while循环和do-while循环的区别) | |||
** 结构的嵌套 | |||
** 使用流程图 | |||
| 第6行: | 第15行: | ||
使用最新版本的Chrome 浏览器可以避免把行号一起复制 | 使用最新版本的Chrome 浏览器可以避免把行号一起复制 | ||
如果使用其它浏览器,复制后带上了行号,可以按住 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
分支结构比较
调试器 跟踪运行情况 在运行中修改变量值
数组
结构体
文件保存、读取 保存口算题成绩记录
扩展:身高体重数据、图书借阅等