c++源代码

  • 格式:pdf
  • 大小:1.95 MB
  • 文档页数:82

第一次作业

P17-1.输入长、宽(均为整数),计算矩形的面积。

#include

using namespace std;

int main()

{

int l,k;

cout<<"请分别输入待计算矩形的长和宽:(均为整数)"<

cin>>l>>k;

cout<<"该矩形的面积为:"<

return 0;

}

P17-3.输入半径(实数),计算圆的周长和面积。

#include

using namespace std;

int main()

{

double pi=3.1415926;

double r,c,area;

cout<<"请输入待计算圆的半径:"<

cin>>r;

c=2*pi*r;

area=r*r*pi;

cout<<"该圆的周长为:"<

cout<<"该圆的面积为:"<

return 0;

}

P17-5.编写程序,打印矩形

***************************

* *

* *

* *

* *

***************************

#include

using namespace std;

int main()

{

cout<<"***************************"<

cout<<"* *"<

cout<<"* *"<

cout<<"* *"<

cout<<"* *"<

cout<<"***************************"<

}

P17-6.编写程序,打印如下图所示的卡片,

其中姓名和电话号码从键盘输入。

***********************************

Wang Feng

Xi'an Jiaotong University

Add.

No.28 West Xianning Road

Xi'an China,710049

Tel.86-29-82668888

***********************************

#include

using namespace std;

int main()

{

char name[41];

int b;

cout<<"please input the na of this card:"<

cin>>name;

cout<<"please input the number of this person"<

cin>>b;

cout<<"***********************************"<

cout<<" "<

cout<<" "<<"Xi'an Jiaotong University"<

cout<<" "<<"Add."<

cout<<" "<<"No.28 West Xianning Road"<

cout<<" "<<"Xi'an China,710049"<

cout<<" "<<"Tel."<

cout<<"***********************************"<

return 0;

}

P18-7.输入n,计算y=(1+1/n)^n的函数值。

#include

#include

using namespace std;

int main()

{

int n;

double x,y;

cout<<"请输入待计算的正整数 n :"<

cin>>n; x=(double)1/n+1;

y=pow(x,n);

cout<<"y=(1+1/"<

return 0;

}

P18-10.输入x,a,

计算y=loga(x+√(x^2+1))的函数值。

#include

#include

using namespace std;

int mian()

{

double x,a,y,z;

cout<<"请输入待计算的x和a:"<

cin>>x>>a;

z=x*x+1.0;

z=sqrt(z)+x;

if(a!=1.0&&a>0)

{

y=log(z)/log(a);

cout<<"y=log"<

}

else

cout<<"输入数值不可计算"<

return 0;

}

第二次

P54-2.温度转换。输入华氏温度,

用下列公式将其转换为摄氏温度并输出。

C=5/9(F-32)

#include

#include

using namespace std;

int main()

{

double f;

double c;

cout<<"请输入要转化的华氏温度:"<

cin>>f;

c=(5.0/9)*(f-32);

cout<<"相应的摄氏温度为:"<

return 0;

}

P55-3.输入x,编程试求函数

y=sin(x^2)/(1-cosx)的值。

#include

#include

using namespace std;

int main()

{

double x,y;

cout<<"请输入要计算的X的值:"<

cin>>x;

y=sin(x*x)/(1-cos(x));

cout<<"y=sin(x*x)/(1-cos(x))="<

return 0;

}

P55-5.编程实现,用户从键盘输入3个整数,

计算并打印这三个数的和、平均值及平均值

的四舍五入整数值。

#include

using namespace std;

int main()

{

int a,b,c,sum;

double d;//平均值

double f;

int e;

cout<<"请依次输入要计算的三个整数:"<

cin>>a>>b>>c; sum=a+b+c;

d=(double)sum/3;

e=(int)d;

f=d-e;

if(f>0.5)

{e=e+1;}

cout<<"这三个数的和为:"<

cout<<"平均值为:"<

cout<<"平均值的四舍五入为:"<

return 0;

}

P55-7.小写转大写。

用户输入小写字母,程序输出对应的大写字母。

#include

using namespace std;

int main()

{

char a;

cout<<"请输入小写字母:"<

cin>>a;

a=a-32;

cout<

return 0;

}

P55-8.打印ASCII码。

输入一个字符(可能为字母、数字或标点符号等),在一行中

打印该字符及该字符的ASCII的十进制、十六进制形式和八进制形式,

数据之间用’\t’分隔。提示,

输出八进制数使用cout<

#include

using namespace std;

int main()

{

char a;

int b;

cout<<"请输入字符:"<

cin>>a;

b='a';

cout<

cout<<"该字符的ASCII的十进制:"<

cout<<"十六进制:"<

cout<<"八进制:"<

return 0;

}