C++第4课——swap、switch-case-for循环(含视频讲解)
文章目录
- 1、课程代码
- 2、课程视频
1、课程代码
#include<iostream>
using namespace std;
int main(){
/*
//第一个任务:学会swap
int a,b,c;//从小到大排序输出 升序
cin>>a>>b>>c;//5 4 3
if(a>b)swap(a,b);//4 5 3 swap()函数是用于交换两个变量的值
if(a>c)swap(a,c);//3 5 4
if(b>c)swap(b,c); //3 4 5
cout<<a<<" "<<b<<" "<<c;//3 4 5
//第二个任务:switch-case 分支语句:if-else if-else
//break必须要有,否则就有可能和你的预期输出有差别 ,default 一定要放在最后吗?并不是
char a;
cin>>a;//成绩90以上:A 70-90:B
//判断某个变量等于什么的时候 可以用switch ,当输入的变量 是一个范围 只能用if-else if-else
switch(a){
case 'A':
cout<<"hh";
break;
case 'B':
cout<<"xixi";
break;
case 'C':
cout<<"XX";
break;
default:
cout<<"buxixi";
}
//第三个任务:学习for循环 ——我们GESP一级的考纲覆盖了
//操场:3圈 跑完第一圈 循环再跑两圈
//i=1是循环变量的初始值 循环执行条件 (满足就执行循环体) 循环变量改变
for(int i=1;i<3;i=i+1) {//i=2
cout<<i<<endl;//循环体 再跑 1 2
}
//输出1-100,以空格隔开
for(int i=1;i<=100;i+=1){//循环变量的自增 i++ i=i+1
cout<<i<<" ";
}
//输出1-100的奇数
for(int i=1;i<=100;i+=2){//循环变量的自增 i++ i=i+1
//i+=2 复合运算符 i=i+2
cout<<i<<" ";
}
//输出1-100的偶数
for(int i=2;i<=100;i+=2){//循环变量的自增 i++ i=i+1
//i+=2 复合运算符 i=i+2
cout<<i<<" ";
}
//输出偶数的第二种方法
for(int i=1;i<=100;i++){
if(i%2==0)cout<<i<<" ";
}
//循环输入5个数 4 5 3 2 1 输出他们
int a;
for(int i=1;i<=5;i++){
cin>>a;//4 5
cout<<a<<" ";//4 5
}
//循环输入n个数 6 4 5 3 2 1 6 输出他们
int n,a;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a;
cout<<a<<" ";
}
//求输入的n个数(这些数的范围:1-100)的最大值 打擂台
int n,a,maxx=0;//6 4 5 3 2 1 6
cin>>n;
for(int i=1;i<=n;i++){
cin>>a;//4 5 3 2 1 6
if(a>maxx)maxx=a;//maxx=4 maxx=5 maxx=6
}
cout<<maxx;//输出最大值
//求最小值
int n,a,minn=101;//6 4 5 3 2 1 6
cin>>n;
for(int i=1;i<=n;i++){
cin>>a;//4 5 3 2 1 6
if(a<minn)minn=a;
}
cout<<minn;//输出最小值 */
return 0;
}
2、课程视频
C++第4课——swap、switch-case-for循环