C++教程004--符号和一道题

大家好,我是你们的大白,一位小学森萌新;

其实我已经尽量做简单了,可还是有点难,因为给我们班的同学张小胖(化名,我平时都叫她这个)看,她居然看不懂??(无语,真是笨)

今天来实战!

做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+=ba=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;
} 

我是大白,每日一更,记得关注!!

你可能感兴趣的:(c++)