1级
第一课——cout
/*
C01.L01.程序的基本结构、cout语句
杨彦彬
2024.9.23日作业
(2024.9.23做)
*/
//调用头文件
#include<bits/stdc++.h>
//使用标准名字空间
using namespace std;
//代码主体
int main(){//输出数字cout<<25;cout<<endl;//输出算式cout<<45+23;cout<<endl;//输出字符或字符串cout<<'S';cout<<endl;cout<<"zifuchuan";cout<<endl;//输出换行cout<<endl;//输出连续输出项cout<<32<<"1a2b3c"<<' '<<12+21;//分号标示了一个语句的结束,C++的每一个语句都必须以分号结尾。//返回值return 0;
}
第二课——变量与cin
/*
C01.L02.整型变量、赋值语句、cin 语句
杨彦彬
2024.9.24日作业
(1014.9.23做)
*/
#include<bits/stdc++.h>
using namespace std;
int main()
{//定义变量int n; //声明一个变量,名字叫做n,n是一个整型变量//直接赋值n=10;/* 可以在声明得时候赋值:int n=10*///间接赋值int m;m=n;//自我赋值n=n*1;n=n-1;n=n*10;//++、--int x=10,y=10;x++;//x++ = x=x+1;y--;//y++ = y=y+1;//cin输入int a,b;cin>>a>>b;cout<<n<<endl;cout<<m<<endl;cout<<x<<endl;cout<<y<<endl;cout<<a<<endl;cout<<b<<endl;return 0;
}
第三课——计算
/*
C01.L03.整除及求余、数字的提取、顺序结构程序
杨彦彬
2024.9.25日作业
(2024.9.23做)
*/
#include<bits/stdc++.h>
using namespace std;
int main()
{//整除cout<<10/2<<" ";cout<<10/3<<endl;//取模(a除以b的余数)cout<<10%2<<" ";cout<<10%3<<endl<<"———"<<endl;//提取数字//例:提取1243的百位数和91754的千位数cout<<1243/100%10<<" ";cout<<91754/1000%10<<endl;/*按照解决问题的顺序写出相应的语句,执行时按自上而下的顺序依次执行,这就是顺序结构,是最常用的一种程序结构。*/return 0;
}
第四课——if语句和bool
/*
C01.L04.if语句、布尔类型、关系表达式
杨彦彬
2024.9.26日作业
(2024.9.23做)
*/
#include<bits/stdc++.h>
using namespace std;
int main()
{//定义布尔类型变量bool f;//布尔类型变量的值有且仅有两种可能:true/false/*关系表达式:10>6 值为真7%3==1 值为假逻辑表达式:1==3&&2>1 值为假1==3||2>1 值为真 1!=2 值为真*///if语句if(1==3||2>1){cout<<"1==3||2>1值为真"<<endl;}//单分支if(1==3&&2>1){cout<<"1==3&&2>1值为真"<<endl;}else{cout<<"1==3&&2>1值为假"<<endl;}//双分支return 0;
}
第五课——if语句嵌套
/*
C01.L05.if语句及其嵌套
杨彦彬
2024.9.27日作业
(2024.9.23做)
*/
#include<bits/stdc++.h>
using namespace std;
int main()
{/*if 语句的嵌套是指在 if ... else ... 分支中还存在 if ... else ... 语句,一般用来解决三种及以上的分支情况。*/int a;cin>>a;if(a>=60){if(a>=70){if(a>=80){if(a>=90){cout<<"A+";}else{cout<<"A";}}else{cout<<"A-";}}else{cout<<"B+";}}else{cout<<"B";}return 0;
}
第六课——复合语句
/*
C01.L06.复合语句、数值交换、三个数的最值与排序
杨彦彬
2024.9.__日作业
(2024.9.23做)
*/
#include<bits/stdc++.h>
using namespace std;
int main()
{int n,a=0,b=0,c=0;cin>>n;if(n<0) a=a+2;b=b+2;c=c+2;cout<<a<<" "<<b<<" "<<c<<endl;a=0,b=0,c=0;if(n<0) {a=a+2;b=b+2;c=c+2;}cout<<a<<" "<<b<<" "<<c<<endl;/*以上两个部分的结果是不一样的,因为一个加了花括号({}),代表当条件表达式通过时,花括号内的程序同时执行。当 if 和 else 后面有多个要操作的语句时,要用花括号 {} 括起来,将几个语句括起来的语句组合称为复合语句。*///数值交换a=4,b=6;int t=a;a=b,b=t;cout<<a<<" "<<b<<endl;//错误示范:a=b,b=a;//输出三个数中的最大值a=6,b=4,c=7;cout<<"a,b,c中的最大值是:";if(a>b){if(a>c) cout<<a<<" ";else cout<<c<<" ";}else{if(b>c) cout<<b<<" ";else cout<<c<<" ";}return 0;
}
第七课
2级
3级
4级
5级
6级
7级