其实我已经尽量做简单了,可还是有点难,因为给我们班的同学张小胖(化名,我平时都叫她这个)看,她居然看不懂??(无语,真是笨)
今天来实战!
做1道题
好了,开始吧:
上节作业
代码:
#include
using namespace std;
int main(){
int a;
int b;
cin>>a;
cin>>b;
cout<
这有点长
其实很多都可以连在一起
#include
using namespace std;
int main(){
int a,b;
cin>>a>>b;
cout<
简单多了
这个cout还能写成printf,更简单;
#include
using namespace std;
int main(){
int a,b;
cin>>a>>b;
printf("%d %d\n",a,b);
a=b;
printf("%d %d\n",a,b);
return 0;
}
好了!
C++符号
看一看符号!
C++有很多符号
我们先说一些这节课用的,还有一些及其(几乎是每个程序)都要用的:
+:加法
-:减法
*:乘法
/:除法
=:赋值
%:取余数
==(常用):在条件判断中使用较多,表示等于(是两个普通的等于号,和数学不一样!)
&&、||、!(常用):后面的课会重点说,敬请期待!
现在,我们一个一个说:
+:a=a+1? a++? a+=1? ++a?
加法是一切的起点!
首先,定义一个a,一个b;
我们输入
把它们加起来,输出,有几种办法??
我们不说关于cout、printf两种,就说有几种用加号的方法
其实,我总结出了这几种放加号的方法!
1.定义c,把c赋值为a+b
#include
using namespace std;
int main(){
int a,b,c;
cin>>a>>b;
c=a+b;
cout<
简单
2.还是定义c
还记得我们上次说过,变量在定义时可以直接赋值吗??
来吧
#include
using namespace std;
int main(){
int a,b;
cin>>a>>b;
int c=a+b;
cout<
没啥区别
3.还是一种智障的方法
#include
using namespace std;
int main(){
int a,b,c;
cin>>a>>b;
c=a;
c=c+b;
cout<
这个“c=c+b”是啥?
就是把c加上b
还是麻烦
4.麻烦的新知识点
来,一个新的点
c+=b是什么意思??
就是把c加上b
那不是一样??
不打了
5.综合一下!
很简单!
我们不定义c了!
直接用a+=b或a=a+b就行了
#include
using namespace std;
int main(){
int a,b;
cin>>a>>b;
a+=b;//a=a+b;
cout<
对了,想起另三个符号://、/**/还有三目运算符;
第三个后面的课再说;
第一,第二个都是注释,第一个是这行剩下的都是注释,第二个可以换行,就是被/* */包起来的就被注释了;
6.最简单
#include
using namespace std;
int main(){
int a,b;
cin>>a>>b;
cout<
直接输出!
哈哈
再说一下上面的小标题
a++,a+=1,a=a+1,++a有啥区别???
其实没区别
后面两个都是学过的
前面也一样
a++和++a都是让a加一
同理,a--和--a是让a减一
但没有a**和a//
想想为什么?
就是如果写了这些,还不是等于a?
知道了吧
-,*,=一笔带过
/、%:小符号大
道理作用
额
除法很难教
先问一个问题,5/2等于几?
说出来你也不相信,是2!
2?不是2.5吗??
其实,C++里的整数除法不能显示小数,要用double类型,所以/少说点
然后,%号是取余,可以把余数算出来!
哈哈,不是百分号的意思o;
开始做题吧!(其实我讲的,老师竟然花一节课就讲完了,但我也有剧透一些后面的,所以差很不多)
秒?分?时
这道题是一道转化题
根本不用输入
但我改良了一下
看:
输入样例:
8000
输出样例:
8000秒=2小时13分20秒
我们可以先写几个变量,再输入a:
#include
using namespace std;
int main(){
int a,h,min,s;
cin>>a;
return 0;
}
然后,求时(h,hour):
时可以用除法来求,除3600(3600是秒),正好运用除法结果是整数;
来康康:
#include
using namespace std;
int main(){
int a,h,min,s;
cin>>a;
h=a/3600;
return 0;
}
然后求分
也要用除法,用剩下的分来除(可以用括号括一下)
#include
using namespace std;
int main(){
int a,h,min,s;
cin>>a;
h=a/3600;
min=a-(h*3600))/60;
return 0;
}
最后求秒
可以用取余
#include
using namespace std;
int main(){
int a,h,min,s;
cin>>a;
h=a/3600;
min=(a-(h*3600))/60;
s=a%60;
return 0;
}
这里要用printf输出
#include
using namespace std;
int main(){
int a,h,min,s;
cin>>a;
h=a/3600;
min=(a-(h*3600))/60;
s=a%60;
printf("%d秒=%d小时%d分%d秒",a,h,min,s);
return 0;
}
我是大白,每日一更,记得关注!!