您的位置:首页 > 其它

第三周作业

2014-03-22 13:51 183 查看
书上的例题如下
/********************功能:布尔类型使用实例*******************/
#include<iostream>               //编译预处理命令

#include<iomanip>                 //使用控制符boolalpha需使用此头文件
using namespace std;              //使用标准名空间std

int main()                        //主函数
{
bool flag=true;               //定义布尔型变量flag,并初始化为true
cout<<flag<<endl;            //默认情况下为非bool字母(noboolalpha),输出整型值1
cout<<boolalpha<<flag<<endl;  //使用输出格式控制符boolalpha,输出布尔型值
cout<<flag+5<<endl;            //在算数运算中,把布尔数据当作整形数据,输出6
flag=0;                        //可以给bool类型的变量赋任意类型的值
cout<<"执行语句flag=0;后flag值为:"<<boolalpha<<flag<<endl;
flag=0.0;                       //0.0为double类型的值
cout<<"执行语句flag=0.0;后flag的值为:"<<boolalpha<<flag<<endl;

return 0;
}
/************功能:赋值表达式语句的使用***************/
#include<iostream>
using namespace std;

int main()
{
int a,b,c,d;
a=4;
b=a;
a=5;
c=d=6;
c*=a;
d%=a+b;
cout<<"a="<<a<<endl
<<"b="<<b<<endl
<<"c="<<c<<endl
<<"d="<<d<<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;             //先对变量i自增,i的值变为7,之后把i的值7赋飞变量j
k=i++;           //先把变量i的值7赋给变量k,然后i的值自增,i的值变为8
++i=1;            //++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; //上述语句等价于ch=ch>='a'&&ch<='z'?ch-32: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;
}
接下来的是老师布置的作业,对于我来说有点难度。
计算三角形面积与周长
/*****计算三角形的周长与面积******/
#include<iostream>
using namespace std;
int main(){
float x,y,z,s,j;
cout<<"请输入三角形的边长";
cin>>x>>y>>z;
s=(x+y+z)/2;
j=x+y+z;
cout<<"面积等于:"<<s<<endl;
cout<<"周长:"<<j<<endl;
return 0;
}
计算一元二次方程的解
/*****计算一元二次方程的根******/
#include<iostream>
#include<math.h>
using namespace std;
int main(){
float a,b,c,d,e,f;
cout<<"请按顺序输入方程的系数,二次项的系数、一次项的系数、常数。"<<endl;
cin>>a>>b>>c;
d=sqrt(b*b-4*a*c);
if(d>0)
e=(-b+d)/(2*a);f=(-b-d)/(2*a);
cout<<"方程的解为:"<<e<<f<<endl;
if(d==0)
{e=f=(-b)/(2*a);
cout<<"方程的解为:"<<e<<f<<endl;
}
if(d<0)
{cout<<"方程无解"<<endl;}
return 0;
}
#include<iostream>using namespace std;int main(){int i;char a[20],b[20];cout<<"请输入名字的拼音字母:"<<endl;cin.get(a,20);for (i=0;i<20;i++){b[i]=a[i]+5;cout<<"各字母加密结果:"<<b[i]<<endl;}return 0;}
做的比较简单。感觉怪怪的。。最后一个不明明哥意。∑(  ̄□ ̄;)错误比较多。1,if语句后不能加;。2,if语句内的条件用;分开。3,挺多时候忘记;。4,if语句内容为避免混淆,用{ }括起来。5,引用数学公式#include<math.h>。

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: