open 发表于 2016-12-15 09:47:43

c++116秋福师网院答案

               
        ×

       


       
               

作业2
        已完成80%(共5题,还剩 1题)

问答题 (共5道题)
展开
收起
1.(25.0分)
填充下面的划线部分,使其完成所要求的功能。答案卷只要写题号与填充的答案,不要题目:如:1. xxxxxxx 2.xxxxxxx…。将答案卷直接粘贴到作业栏。(1)
计算下列分段函数,x由键盘输入。
       0 (x<=-10.0)<>
    y= x (-10.0<X<=10.0)<></X<=10.0)<>
       2x-3(x>10.0)
#include"stdio.h"
main()
{
 float x,y;
 if(x<=-10.0)y=0;<>
  else if (   1    )y=x;
  else y=2*x-3;
  printf(“%f”,x)
}

invert()函数的功能是将一个字符串str的内容倒序存放
例如: 字符串str原内容为:abcde,函数调用后变为:edcba。
#include
#include
void invert (char str[ ])
    {int i,j, k;
    j=_____2_____;
      for(i=0; i< 2;i++,>
       {k=str;
        str=str;
         str=__3______;
       }
     }
    void main()
    { char test[]="abcde"
      invert (test)
      cout<<TEST;<></TEST;<>
}
完成下面的类定义。
class MyClass
{
public:
          MyClass( ) { x = 0; }
          ___4 ___ int GetNum(______5____ my)
private:
          int x;
};
int GetNum(____6____ my)
{
      return my.x;
}





        当前已输入52个字符, 您还可以输入9948个字符。        

2.(20.0分)
填充下面的划线部分,使其完成所要求的功能。答案卷只要写题号与填充的答案,不要题目:如:1. xxxxxxx 2.xxxxxxx…。将答案卷直接粘贴到作业栏。(3)

以下程序显示如下所示的矩阵,矩阵中每个元素形成的规律是:右上三角阵(含
   对角线)元素值为1,其它元素值为:行下标—列下标+1。
   1   1    1    1   1
   2   1    1    1   1
   3   2    1    1   1
   4   3    2    1   1
 5   4    3     2   1

#include”iostream.h”
#include”iomanip.h”
main()
{inti,j, a;
  for( i=0; i<=4; i++ )
    for(j=0; j<5; j++ )
     if(___1____)a = 1;
      else __2___=i-j+l;
 for(i=0; i<5; i++)
 { for(j=0; j<5; j++) cout<<SETW(3)<<A;<><SETW(3)<<A;<></SETW(3)<<A;<><SETW(3)<<A;<></SETW(3)<<A;<><SETW(3)<<A;<></SETW(3)<<A;<><SETW(3)<<A;<></SETW(3)<<A;<></SETW(3)<<A;<>
    cout<< ""
 }
}

以下scat函数将字符串str2连接到字符串strl之后。运行时,
   若输入:li ming,回车
   good morning!回车
   则输出:li ming,good morning!
请填空完成程序。
#include "iostream.h"
#include”stdio.h”
scat( char *strl, char *str2)
{ while(*strl !=___3_____)  strl++;
  while( *strl++ =___4______)      / *将str2连接到strl的后而*/

}
main()
{  char a,b;
  gets( a )  //从键盘输入一字符串放入a,
  gets( b )  //字符串中可包含空格
  scat( a, b )
  cout<< sizcache02506980904127926="1" sizset="0">
}



        字数统计       

3.(20.0分)
填充下面的划线部分,使其完成所要求的功能。答案卷只要写题号与填充的答案,不要题目:如:1. xxxxxxx 2.xxxxxxx…。将答案卷直接粘贴到作业栏。(4)

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

#
*#*
#*#*#
*#*#*#*
  #*#*#*#*#

#include"iostream.h"
main()
{
 int i, j;
 for( i=1; i<=5;  i++ )
 {
    for( j=1; j<=5-i; j++ )  cout<<" "
    for( j=1; j<=2*i-1;  j++ )
      if (__1____ )cout<< "*" ;
      else cout<< "#" ;
   cout<< ""
 }
}

以下程序是用来输入5个整数,并存放在数组中,找出最大数与最小数所在的下标位置,并把二者对调,然后输出调整后的5个数。
#include"iostream.h"
main()
{
 int a, t, i, maxi, mini;
 for( i=0; i<5;  i++)
    cin>> a;
 mini=maxi=___2____;
 for( i=1; i<5;  i++)
 {
   if (___3____)  mini=i;
   if( a>a ) ___4____;
  }
  cout<< "最小数的位置是:"<< mini<<””;<>
  cout<< "最大数的位置是:"<< maxi<<””;<>
  t=a;
  ____5______;
a=t;
cout<< "调整后数的数为:"
for( i=0;  i<5; i++ )
      cout<<A<<>
cout<<""<>
}




        字数统计       

4.(20.0分)
填充下面的划线部分,使其完成所要求的功能。答案卷只要写题号与填充的答案,不要题目:如:1. xxxxxxx 2.xxxxxxx…。将答案卷直接粘贴到作业栏。
下列程序打印出1000以内的所有“完全数”。“完全数”是指一个正整数,其所有
小于该数的因子之和等于该数本身。例如:6=1+2+3,又如:28=1+2+4+7+14。
#include“iostream.h”
#include”iomanip.h”
voidmain()
{int i,j,s;
 for (j=2; j<=1000; j++)
 { s=0;
    for (i=1; i<>
       if (___1____)s+=i;
    if (___2____) cout<<SETW(5)<<J;< p>
 }                                                                            }
10.在下面程序的横线处填上适当的语句,使该程序执行结果为10。
#include
class MyClass
{
public:
          ___3____         //为x置值
          ___4____         //取x值
private:
          int x;
};
void main()
{
      MyClass my(10)
cout << my.GetNum() << endl;
}

        字数统计       

5.(15.0分)
填充下面的划线部分,使其完成所要求的功能。答案卷只要写题号与填充的答案,不要题目:如:1. xxxxxxx 2.xxxxxxx…。将答案卷直接粘贴到作业栏。(2)

下面的类定义了拷贝构造函数,请完成该类的定义和实现。
class MyClass
{
public:
MyClass(int xx = 0, int yy = 0) {X = xx; Y = yy;}
____1_______;    //拷贝构造函数
private:
          int X, Y;
};
myClass::______2______          //拷贝构造函数的实现
{
X=____3______;
_____4 ______;
   }

        字数统计       

保 存   
1.(30.0分)
编写一个程序求和,从1加2的平方加2的立方加...,一直加到2的n次方。
n的值从键盘输入。

        字数统计       

2.(35.0分)
编写一个程序求一元二次方程的解。
 讨论下述情形:
(1)a=0,不是二次方程。
 (2)b^2-4ac=0,有两个相等实根。
 (3) b^2-4ac>0,有两个不等实根。
 (4) b^2-4ac<0,有两个复根(表示成x+yi,x-yi)。

        字数统计       

3.(35.0分)
定义一个Shape抽象类,由它派生出Rectanglr和Circle类,二者都有GetArea( )函数计算对象的面积,GetPerim( ) 函数计算对象的周长。

        字数统计       

保 存   


页: [1]
查看完整版本: c++116秋福师网院答案