2017年9月22日作业 c++算术运算符 自增 自减 逻辑运算符 位运算符 条件运算符(三元运算符)
2018-01-01 00:37
274 查看
作业1:
c++算术运算符试题,分析下面程序的输出结果是什么
//第一个:
int x=8999;
int value=x*1000/1000;
//第二个
int x=8999;
int value=x/1000*1000;
//第三个
int x=8999;
int value=x/1000.0*1000;
作业2:
/** 需求: 控制台输出11以内的奇数
思路:奇数是1、3、5、7这样的数,如何得到这样的数呢?需要遍历1~11,当这个数模(整除求余)2等于1的时候就是奇数。举例9%2的余数是1 再举例6%2余数0
步骤:自己写
*/
作业3:c++中的自增,分析程序结果是什么?
第一个:
int main(){
int a=3,b;
b=a++;//a++和++a的区别是什么?a++是先使用后自增;++a是先自增,后使用
cout<<"a="<<a<<", b="<<b);
return 0;
}
第二个:
int main(){
int a=3,b;
b=++a;//a++和++a的区别是什么?a++是先使用后自增;++a是先自增,后使用
cout<<"a="<<a<<", b="<<b);
return 0;
}
作业4:复合赋值运算符,+= *= %= -= /=
查看程序的输出结果
int main(){
short int s=3;
s+=4;//s+=4;就是s=s+4; //在c++中可以,在java中s=s+4不可以
cout<<"s="<<s<<endl;
return 0;
}
作业5://位运算符 与 & 或 | 非! 异或 ^ 反码 ~ 左移 << 右移 >>
int main(){
cout<<(6&3)<<endl;//6的2进制是110 3的二进制是11
return 0;
}
三元运算符
int x=0,y;
y=x>1?100:200; //三元运算符的作用是先判断,如果满足条件输出冒号前边内容,否则输出后面内容。
cout<<"y="<<y;
练习题:
(1)用三元运算符编写一个任意输入两个整数,输出其中较大的数的程序。
(2)用三元运算符编写一个任意输入三个整数,输出其中最大的数的程序。
c++算术运算符试题,分析下面程序的输出结果是什么
//第一个:
int x=8999;
int value=x*1000/1000;
//第二个
int x=8999;
int value=x/1000*1000;
//第三个
int x=8999;
int value=x/1000.0*1000;
作业2:
/** 需求: 控制台输出11以内的奇数
思路:奇数是1、3、5、7这样的数,如何得到这样的数呢?需要遍历1~11,当这个数模(整除求余)2等于1的时候就是奇数。举例9%2的余数是1 再举例6%2余数0
步骤:自己写
*/
#include <iostream> using namespace std; int main(){ for(int i=1;i<=11;i++){//i++就是i=i+1; if(i%2==1){ cout<<"i="<<i<<endl; } } return 0; }
作业3:c++中的自增,分析程序结果是什么?
第一个:
int main(){
int a=3,b;
b=a++;//a++和++a的区别是什么?a++是先使用后自增;++a是先自增,后使用
cout<<"a="<<a<<", b="<<b);
return 0;
}
第二个:
int main(){
int a=3,b;
b=++a;//a++和++a的区别是什么?a++是先使用后自增;++a是先自增,后使用
cout<<"a="<<a<<", b="<<b);
return 0;
}
作业4:复合赋值运算符,+= *= %= -= /=
查看程序的输出结果
int main(){
short int s=3;
s+=4;//s+=4;就是s=s+4; //在c++中可以,在java中s=s+4不可以
cout<<"s="<<s<<endl;
return 0;
}
作业5://位运算符 与 & 或 | 非! 异或 ^ 反码 ~ 左移 << 右移 >>
int main(){
cout<<(6&3)<<endl;//6的2进制是110 3的二进制是11
return 0;
}
三元运算符
int x=0,y;
y=x>1?100:200; //三元运算符的作用是先判断,如果满足条件输出冒号前边内容,否则输出后面内容。
cout<<"y="<<y;
练习题:
(1)用三元运算符编写一个任意输入两个整数,输出其中较大的数的程序。
(2)用三元运算符编写一个任意输入三个整数,输出其中最大的数的程序。
相关文章推荐
- MySQL学习----MySQL 算术运算符----08MySQL 逻辑运算符与位运算符
- 变量_类型转换_ 算术运算符_转义字符_赋值和比较运算符_逻辑运算符_位运算符
- 算数运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符,位运算符,字符和字符串参加运算
- 3、从零开始学习JAVA--关键字、常量、标识符、变量、运算符、转义字符、逻辑运算符、位运算符、三元运算符等
- php 算术运算符、逻辑运算符、三元运算符
- [原创]java WEB学习笔记39:EL中的运算符号(算术运算符,关系运算符,逻辑运算符,empty运算符,条件运算符,括号运算符)
- Java 运算符: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
- C++程序设计语言练习11.4 算术运算符重载的类成员函数写法
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
- 读C++标准系列 - 5.6~5.15 双目运算符(算术运算)
- 【C++】学习笔记三——算术运算符
- Java运算符之比较运算符、逻辑运算符、三元运算符
- PHP运算符:算数运算符、逻辑运算符、三目运算符、位运算符、字符串运算符。
- C++位运算符详解(异或运算符和移位运算符)
- awk 运算符(算术运算符,赋值运算符,关系运算符,逻辑运算符,正则运算符)说明
- Java的算数运算符、关系运算符、逻辑运算符、位运算符
- awk 运算符(算术运算符,赋值运算符,关系运算符,逻辑运算符,正则运算符)说明
- 关系运算符和关系表达式,逻辑运算符和逻辑表达式,条件运算符和条件表达式,运算符的优先级
- PHP运算符:算数运算符、逻辑运算符、三目运算符、位运算符、字符串运算符。