c++中的结构化语句 判断语句if 分支语句switch 循环语句 while 和 do while 循环语句for的使用
2024-09-05 15:56:06
作业1:
使用if语句,根据1~7的数字,输出今天是星期几?的程序。
方法一,直接使用单独的if语句
#include <iostream>
using namespace std; int main(){ int numberWeek;
cout<<"请输入一个1~7之间的整数";
cin>>numberWeek; if(numberWeek==){//写的判断条件不正确,例如:2<numberWeek<10 或10<numberWeek 判断的条件有== >= <= != > < && || ! << >> & | ^ 变量在前 x>10 2<x<10
cout<<"今天是星期一"<<endl;
}
if(numberWeek==){
cout<<"今天是星期二"<<endl;
}
if(numberWeek==){
cout<<"今天是星期三"<<endl;
}
if(numberWeek==){
cout<<"今天是星期四"<<endl;
}
if(numberWeek==){
cout<<"今天是星期五"<<endl;
}
if(numberWeek==){
cout<<"今天是星期六"<<endl;
}
if(numberWeek==){
cout<<"今天是星期日"<<endl;
} return ;
}
方法二,使用关联的if语句
#include <iostream>
using namespace std; int main(){ int numberWeek;
cout<<"请输入一个1~7之间的整数";
cin>>numberWeek; if(numberWeek==){
cout<<"今天是星期一"<<endl;
}else if(numberWeek==){
cout<<"今天是星期二"<<endl;
}else if(numberWeek==){
cout<<"今天是星期三"<<endl;
}else if(numberWeek==){
cout<<"今天是星期四"<<endl;
}else if(numberWeek==){
cout<<"今天是星期五"<<endl;
}else if(numberWeek==){
cout<<"今天是星期六"<<endl;
}else if(numberWeek==){
cout<<"今天是星期日"<<endl;
}else{
cout<<"您输入的数字不符合要求。"<<endl;
} return ;
}
练习题:完成1年12个月的季节输出,如果是8月输出这是夏天。
作业2:
使用switch语句,完成1年12个月的季节输出,如果是8月输出这是夏天,的程序。
#include <iostream>
using namespace std; int main(){ int monthNumber;
cout<<"请输入一个1~12之间的整数";
cin>>monthNumber; switch (monthNumber){
case :
case :
case :
cout<<"这是春天"<<endl;
break;
case :
cout<<"这是夏天"<<endl;
break;
case :
case :
cout<<"这是夏天"<<endl;
break;
case :
case :
case :
cout<<"这是秋天"<<endl;
break;
case :
case :
case :
cout<<"这是冬天"<<endl;
break;
default:
cout<<"您输入的数字不符合要求。"<<endl;
break;
} return ;
}
使用switch语句练习算术运算符的使用,任意输入两个浮点数,输出两个浮点数的 + - * / %
case :语句可以任意交换位置吗? default :语句可以写在任意位置吗?case 语句当中内容为空可以吗?都是可以的
作业3:
使用do while 和while 循环语句,完成输出一个*所组成的矩形,要求宽度为10 ,高度为20。
while循环语句
int x=1;
while(x<3){
cout<<"x="<<x;
}
#include <iostream>
using namespace std; int main(){
int x=;
while(x<){//目前叫做死循环 必须要有一个不满足循环条件的时候
if(x%==)
cout<<"x="<<x<<endl;
x++;
}
return ;
}
do while循环语句
#include <iostream>
using namespace std; int main(){
int x=;
do{//目前叫做死循环 必须要有一个不满足循环条件的时候
if(x%==)
cout<<"x="<<x<<endl;
x++;
}while(x<);
return ;
}
do while与while语句的区别是什么?
(1)在do while循环结束之后必须写 ; 分号
(2)do while 必定会执行一次,而while不满足一次都不执行
#include <iostream>
using namespace std; int main(){
int x=;
do{
cout<<"x="<<x<<endl;
x++;
}while(x<);
return ;
}
#include <iostream>
using namespace std; int main(){
int x=;
while(x<){
cout<<"x="<<x<<endl;
x++;
}
return ;
}
最新文章
- 在windows上如何安装python web引擎jinja2
- Cacti修改采集精度为1分钟
- C#微信公众号开发之网页授权oauth2.0获取用户基本信息(一)
- 【第一课】神奇的Context
- LocalResizeIMG前端HTML5本地压缩图片上传,兼容移动设备IOS,android
- C# 通过URL获取图片并显示在PictureBox上的方法
- bzoj 2327 构图暴力判断+独立集个数
- UML图示
- QEvent整理归纳:140种类型,29个继承类,7个函数,3种事件来源
- Spring 学习笔记02
- ZOJ 3623 Battle Ships 简单DP
- XPath语法
- BZOJ 4517: [Sdoi2016]排列计数 [容斥原理]
- Redis的应用场景
- Odoo二次开发
- Linux内核很吊之 module_init解析 (下)【转】
- [译]RabbitMQ教程C#版 - ";Hello World";
- FileProvider 添加二级目录
- python入门(七):字符串
- atan和unwrap解卷绕