第三周作业
2014-03-21 11:40
405 查看
布尔类型
/************************* **功能:布尔类型使用举例** *************************/ #include<iostream> #include<iomanip> using namespace std; int main() { bool flag = true; cout<<flag<<endl; cout<<boolalpha<<flag<<endl; cout<<flag+5<<endl; flag = 0; cout<<"执行语句flag=0.0;后flag的值为:"<<boolalpha<<flag<<endl; flag=0.0; cout<<"执行语句flag=0.0;后flag的值为:"<<boolalpha<<flag<<endl; return 0; }
赋值表达式语句
/***************************** **功能:赋值表达式语句的使用** *****************************/ #include<iostream> using namespace std; int main() { int a,b,c,d,e,f; a=4; b=a; a=5; c=d=6; c*=a; d%=a+b; e=c+d; f=a*b; cout<<"a= "<<a<<endl <<"b= "<<b<<endl <<"c= "<<c<<endl <<"d= "<<d<<endl <<"e= "<<e<<endl <<"f= "<<f<<endl; return 0; }
数据溢出举例
#include<iostream> using namespace std; int main() { short i,j,m,n; i = 1000; j = 1000; m = i + j; n = i * j; cout<<"m="<<m<<endl; cout<<"n="<<n<<endl; return 0; }
自增自减运算符
#include<iostream> using namespace std; int main() { int i = 6,j,k,temp; j = ++i; k = i++; ++i = 1; cout<<"i = "<<i<<endl <<"j = "<<j<<endl <<"k = "<<k<<endl; return 0; }
条件预算符和条件表达式
#include<iostream> using namespace std; int main() { char ch; cout<<"please input a character:"; cin>>ch; ch = ch>= 'a'&&ch<= 'z'?ch - 'a' + 'A': ch; cout<<"the result is:"<<ch<<endl; return 0; }
强制类型转换
#include<iostream> using namespace std; int main() { int ab,ac; double b=3.14; char c='A'; ab=int(b); ac=int(c); cout<<"b = "<<b<<endl; cout<<"ab = "<<ab<<endl; cout<<"c = "<<c<<endl; cout<<"ac = "<<ac<<endl; return 0; }
第二章习题 3.(1)
#include<iostream> #include<math.h> using namespace std; int main() { int e=1,f=4,g=2; float m=10.5,n=4.0,k; k=(e+f)/g+sqrt((double)n)*1.2/g+m; cout<<"k="<<k<<endl; return 0; }/*计算结果为13.7*/
第二章习题 3(2)
#include<iostream> #include<math.h> using namespace std; int main() { float x=2.5,y=4.7; int a=7; cout<<x+a%3*(int(x+y)%2)/4<<endl; return 0; }/*计算结果为2.5*/