福师大网络学院C语言程序设计网络作业.docx

上传人:b****4 文档编号:4161163 上传时间:2022-11-28 格式:DOCX 页数:16 大小:17.86KB
下载 相关 举报
福师大网络学院C语言程序设计网络作业.docx_第1页
第1页 / 共16页
福师大网络学院C语言程序设计网络作业.docx_第2页
第2页 / 共16页
福师大网络学院C语言程序设计网络作业.docx_第3页
第3页 / 共16页
福师大网络学院C语言程序设计网络作业.docx_第4页
第4页 / 共16页
福师大网络学院C语言程序设计网络作业.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

福师大网络学院C语言程序设计网络作业.docx

《福师大网络学院C语言程序设计网络作业.docx》由会员分享,可在线阅读,更多相关《福师大网络学院C语言程序设计网络作业.docx(16页珍藏版)》请在冰豆网上搜索。

福师大网络学院C语言程序设计网络作业.docx

福师大网络学院C语言程序设计网络作业

C语言程序设计作业

编程:

1编写一个程序求一元二次方程的解。

讨论下述情形:

(1)0,不是二次方程。

(2)b^2-4=0,有两个相等实根。

(3)b^2-4>0,有两个不等实根。

(4)b^2-4<0,有两个复根(表示成)。

2.编一程序,求出所有各位数字的平方和等于99的三位数。

 

3.输入一个2X3的整数矩阵,输出其中最大值、最小值及其所在的行列下标。

4.编程:

输入一3X3整数矩阵,求其主对角线上元素之和并输出。

用矩阵:

111213

212223

313233验证。

5.编程序求1+1/11/21/31/4...的值.(精度为16)。

1.编写一个程序求一元二次方程的解。

<>

(){

假设这个方程是^2++c=0的标准形式

;

("");

("");

("");

(0){为零,非2次方程不计算

("这不是一个2次方程");

0;

}((b*4*a*c)0){相等的两实根

("这个方程有两个相等的根,是:

"+(-1)*(2*a));

}((b*4*a*c)>0){不相等的两实根

("这个方程有两个不相等的实根,\n分别是:

"+((b*4*a*c)-b)/(2*a)+"\n与"+((-1)*(b*4*a*c)-b)/(2*a));

}((b*4*a*c)<0){不相等的复根

("这个方程有两个不相等的复根,\n分别是:

"+(-1)*(2*a)+""+((b*4*a*c)/(2*a))+"i"+"\n与"+(2*a)+""+((b*4*a*c)/(2*a))+"i";

}

0;

}

 

2.寻找所有各位数字的平方和等于99的三位数

<>

(){

=0;

=0;

=0;

(100<1000){

=100;取得百位数

=(100)/10;取得十位数

=10;取得个位数

((*+*+*)99){

<<",";

}

}

0;

}

 

3.输入一个2X3的整数矩阵,输出其中最大值、最小值及其所在的行列下标。

<>

(){

a[2][3]={5,1,3,4,6,2};初始化矩阵

=a[0][0];初始化最大值

=0;初始化最大值的横坐标

=0;初始化最大值的纵坐标

=a[0][0];初始化最小值

=0;初始化最小值横坐标

=0;初始化最小值纵坐标

(0;i<2;){

(0;j<3;){

(a[i][j]>){

=a[i][j];

=i;

=j;

}

(a[i][j]<){

=a[i][j];

=i;

=j;

}

}

}

<<"最大的数是"",它的行列下标是:

第""行,第""列。

\n";

<<"最小的数是"",它的行列下标是:

第""行,第""列。

\n";

}

 

4.输入一3X3整数矩阵,求其主对角线上元素之和并输出。

<>

(){

a[3][3]=0=0;

(i=0;i<3;){

(j=0;j<3;){

("a[][]=");

(""[i][j]);

}

}

("矩阵元素表:

\n");

(i=0;i<3;){

(j=0;j<3;){

("%4d"[i][j]);

}

("\n");

}

(i=0;i<3;){

a[i][i];

a[i][2-i];

}

("主对角线的和是\n斜对角线的和是\n\n");

0;

}

 

5、编程序求1+1/11/21/31/4...的值.(精度为16)。

<>

()

{

;

(i=0;i

{

0

y=1;

(i%21

{

(n=1;n<=i;)

{

m=m+n*i;;

}

y=y+m;

}

{

(n=1;n<=i;)

{

m+n*i;

}

y-m;

})

0;0;0;

}

}

语言程序设计第二次作业

填充下面的划线部分,使其完成所要求的功能。

答案卷只要写题号与填充的答案,不要题目:

如:

1.2…。

将答案卷直接粘贴到作业栏。

1.计算下列分段函数,X由键盘输入。

0(x<10.0)

x(-10.0

23(x>10.0)

""

()

{

;

(x<10.0)0;

(1x<=10.0);

2*3;

(“\n”);

}

2.()函数的功能是将一个字符串的内容倒序存放;

例如:

字符串原内容为:

,函数调用后变为:

<>

<>

([])

{i,j,k;

2();

(0;i<()/2,)

{[i];

[i][j];

[j]3;

}

}

()

{[]="";

();

<<;

}

3..下列程序打印出1000以内的所有“完全数”。

“完全数”是指一个正整数,其所有

小于该数的因子之和等于该数本身。

例如:

6=1+2+3,又如:

28=1+2+4+7+14。

 

“”

””

()

{i,;

(2;j<=1000;)

{0;

(1;i

(40);

(5s)<<(5)<

}}

4.以下程序显示如下所示的矩阵,矩阵中每个元素形成的规律是:

右上三角阵(含

对角线)元素值为1,其它元素值为:

行下标—列下标+1。

11111

21111

32111

43211

54321

””

””

()

{,a[5][5];

(0;i<=4;)

(0;j<5;)

(6<)a[i][j]=1;

7a[i][j];

(0;i<5;)

{(0;j<5;)<<(3)<

<<"\n";

}

}

5.以下函数将字符串2连接到字符串之后。

运行时,

若输入:

回车

!

回车

则输出:

!

请填空完成程序。

""

””

(*,*2)

{(*8_’,’);

(*92);/*将2连接到的后而*/

}

()

{a[500][300];

(a);从键盘输入一字符串放入a,

(b);字符串中可包含空格

(a,b);

<

}

6.以下程序是用来输出如下图形:

#

*#*

#*#*#

*#*#*#*

#*#*#*#*#

""

()

{

i,j;

(1;i<=5;)

{

(1;j<=5;)<<"";

(1;j<=2*1;)

(1020)<<"*";

<<"#";

<<"\n";

}

}

7.以下程序是用来输入5个整数,并存放在数组中,找出最大数与最小数所在的下标位置,并把二者对调,然后输出调整后的5个数。

""

()

{

a[5],t,i,,;

(0;i<5;)

>>a[i];

110;

(1;i<5;)

{

(12[]>a[i]);

(a[i]>a[])13_=;

}

<<"最小数的位置是:

"<<<<”\n”;

<<"最大数的位置是:

"<<<<”\n”;

[];

14[]=a[];

a[];

<<"调整后数的数为:

";

(0;i<5;)

<

<<"\n";

}

语言程序设计第三次作业

编写程序:

1.定义一个类来处理三维点().该类有一默认的,一,一()成员函数将的和z值各乘-1,一()成员函数返回该点到原点(0,0,0)的距离,一个()成员函数显示,和z的值。

""

;

{

:

;

:

();

(x0,y0z0);

();

();

();

};

()

{

x=0;

y=0;

z=0;

}

(x0y0z0)

{

x=x0;

y=y0;

z=z0;

}

()

{

x=-1*x;

y=-1*y;

z=-1*z;

}

()

{

x=0;

y=0;

z=0;

}

()

{

<<"("<

}

()

{

;

();

1(1,23);

1();

1();

1();

1();

}

2.定义一个类,它的每个对象表示一个人。

数据成员必须包含姓名、出生年份、死亡年份,一个默认的构造函数,一析构函数,读取数据的成员函数,一个()成员函数显示所有数据。

""

;

{

:

*;

*;

*;

:

();

();

();

();

};

()

{

="空";

="空";

="空";

}

()

{

<<"类被析构"<<;

}

()

{

<<"输入姓名:

";

();

<<"输入出生年份";

();

<<"输入死亡年份";

();

}

()

{

<<"姓名:

"<<<<"\n出生年份:

"<<<<"\n死亡年份"<<<<;

}

()

{

;

();

();

();

}

3。

定义一个基类,由它派生出和类,二者都有()函数计算对象的面积。

使用类创建一个派生类。

""

;

{

:

();

};

 

()

{

<<"面积:

";

}

{

:

;

:

();

();

};

()

{

a=2;

b=3;

}

()

{

a*b;

}

{

:

r;

:

();

();

};

()

{

r=3;

}

()

{

3.14*r*r;

}

 

()

{

*s=();

>();

}

4.定义一个抽象类,由它派生出和类,二者都有()函数计算对象的面积,()函数计算对象的周长。

""

;

{

:

();

();

};

{

:

;

:

();

();

();

};

()

{

a=2;

b=3;

}

()

{

a*b;

}

()

{

2*();

}

{

:

r;

:

();

();

();

};

()

{

r=3;

}

()

{

3.14*r*r;

}

()

{

2*3.14*r;

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 哲学历史

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1