C++蓝桥等考导学/三级:算术运算/之二:复合算法运算符+=、-=、/=、%=等(10复合算术运算赋值)

一、观看视频

01】复合算术运算赋值【02】分卡片【03】分钱游戏

04】分糖果

二、研读学生讲义

【学生讲义】01】复合算术运算赋值【学生讲义】02】分卡片【学生讲义】03】分钱游戏

【学生讲义】04】分糖果

三、练习题(不清楚回头查看有关视频或讲义)【01】写出下面复合算术运算赋值的含义:
a += b,
a -= b,
a *= b,
a /= b,a %= b。【02】写出下面程序的输出,然后运行核对:

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

#include<iostream>using namespace std;int main(){    int x = 10;    x += 2;    cout << x << endl;    x -= 3;    cout << x << endl;    x *= 4;    cout << x << endl;    x /= 5;    cout << x << endl;    x %= 6;    cout << x << endl;  return 0;}

03】下面是小明的分卡片代码,请判断这些代码总能得到正确答案吗?

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

#include<iostream>using namespace std;//分卡片 int main(){    //d为小智  int a, b, c, d = 0;  cin >> a >> b >> c;  //1号分卡片  d += a;  a /= 3;  d -= a * 3;   b += a;  c += a;  //2号分卡片  d += b;  b /= 3;  d -= b * 3;  a += b;  c += b;  //3号分卡片  d += c;  c /= 3;  d -= c * 3;  a += c;  b += c;  cout << a << " " << b << " " << c << " " << d << endl;  return 0;}

04】下面是小明的分钱游戏的代码,请判断这些代码总能得到正确答案吗?

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

#include<iostream>using namespace std;//分钱游戏 int main(){    int a, b, c;    a=b=c=24/3;    a /= 2;    b /= 2;    c += a + b;    a /= 2;    c /= 2;    b += a + c;    b /= 2;    c /= 2;    a += b + c;    cout << a << " " << b << " " << c << endl;  return 0;}

05】下面是小明的分糖果的代码,请判断这些代码总能得到正确答案吗?

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

#include<iostream>using namespace std;//分糖果 int main(){    int a, b, c, d, e;    cin >> a >> b >> c >> d >> e;    a = a/3;    b += a;    e += a;    b = b/3;    c += b;    a += b;    c = c/3;    d += c;    b += c;    d = d/3;    e += d;    c += d;    e = e/3;    a += e;    d += e;    cout << a << " " << b << " " << c << " " << d   << " " << e << endl;  return 0;}

06】OpenJudge练习:
OpenJudge-1.3-09】与圆相关的计算OpenJudge-1.3-10】计算并联电阻的阻值【OpenJudge-1.3-11】计算浮点数相除的余数【OpenJudge-1.3-12】计算球的体积