“C++ 编程入门班” 练习三
本课学习目标
- 完成所有基本程序结构(顺序、分支、循环)语句的学习
- 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
分支结构比较
调试器 跟踪运行情况 在运行中修改变量值
数组
结构体
文件保存、读取 保存口算题成绩记录
扩展:身高体重数据、图书借阅等