Dotcpp  >  编程教程  >  C++表达式和控制语句  >  C++算数运算符实例讲解

C++算数运算符实例讲解

点击打开在线编译器,边学边练

在C语言中,算数运算符(+、-、*、/、%)有五种,C++中其使用语法不变,前四种加减乘除与我们从小数学学习的也没有区别,唯独%我们需要重新学习,是求模,也就是取余的意思,比如20%8的结果就是4,且%两端的运算数必须是整数。


由于知识语法基本没有发生变化,本部分内容我们将重点用实际程序演示的方式进行。


例如训练场1670题,拆分位数,我们可以C++如下实现:

#include<iostream>
using namespace std;
int main()
{
    int a;//待判断的这个三位数
    int ge;//三位数中的个位
    int shi;//三位数中的十位
    int bai;//三位数中的百位
    cin>>a;
    ge = a%10;
    shi = a%100/10;
    bai = a/100;
    cout<<ge<<" "<<shi<<" "<<bai<<endl;
    return 0;
}


算数运算符


请大家自行上机敲代码,并提交1670题,正确才能继续。


同样的,完成之后看1007题,我们依旧用C++完成,代码如下:

#include<iostream>
using namespace std;
int main()
{
   int x,y;
   cin>>x;
   if(x<1)
   {
      y=x;
   }
   else if(1<=x && x<10)
   {
      y=2*x-1;
   }
   else
   {
      y=3*x-11;
   }
   cout<<y<<endl;
   return 0;
}


运行结果如下:

算数运算符


大家依旧注意逻辑运算符&&的使用场景,千万不要出现类似1<=x<10的连写写法!


好,请大家自行上机敲代码并提交1007题正确再继续学习!



本文固定URL:https://www.dotcpp.com/course/56

C++教程
第一章 C++入门
第二章 C++表达式和控制语句
第三章 C++函数调用与重载、内联
第四章 C++类和对象
第五章 C++继承与派生
第六章 C++多态性
第七章 C++异常处理
第八章 C++文件操作
Dotcpp在线编译      (登录可减少运行等待时间)