在C语言中,算数运算符(+、-、*、/、%)有五种,C++中其使用语法不变,前四种加减乘除与我们从小数学学习的也没有区别,唯独%我们需要重新学习,是求模,也就是取余的意思,比如20%8的结果就是4,且%两端的运算数必须是整数。
由于知识语法基本没有发生变化,本部分内容我们将重点用实际程序演示的方式进行。
例如训练场1670题,拆分位数,我们可以C++如下实现:
#include<iostream>usingnamespacestd;intmain(){inta;//待判断的这个三位数intge;//三位数中的个位intshi;//三位数中的十位intbai;//三位数中的百位cin>>a;ge=a%10;shi=a%100/10;bai=a/100;cout<<ge<<<<shi<<<<bai<<endl;return0;}
请大家自行上机敲代码,并提交1670题,正确才能继续。
同样的,完成之后看1007题,我们依旧用C++完成,代码如下:
#include<iostream>usingnamespacestd;intmain(){intx,y;cin>>x;if(x<1){y=x;}elseif(1<=x&&x<10){y=2*x-1;}else{y=3*x-11;}cout<<y<<endl;return0;}
运行结果如下:
大家依旧注意逻辑运算符&&的使用场景,千万不要出现类似1<=x<10的连写写法!
好,请大家自行上机敲代码并提交1007题正确再继续学习!