先编写两个函数: 函数void triangle(int n),该函数的功能是输出由n行星号组成的直角三角形,第一行1个*,每行递增2个*; 函数void rectangle(int n),该函数的功能是输出矩形,n行,每行3个*; 然后完善下面的main函数: 先输入图形的行数,再选择图形样式,最后输出指定行数的相应图形。 当选择1时,输出三角形;选择2时,输出矩形;选择3时,输出小旗(小旗由指定行的三角形和矩形组成) int main() { int i,k; printf("请输入行数(大于3):"); scanf("%d",&i); printf("请选择图形:1---三角形 \t2---矩形\t3---小旗 :"); scanf("%d",&k); //补充完成题目要求 return 0; } 输入样例1: 请输入行数(大于3):6 请选择图形:1---三角形 2---矩形 3---小旗 : 1 输出样例1:(三角形6行):输入样例2: 请输入行数(大于3):6 请选择图形:1---三角形 2---矩形 3---小旗 : 3 输出样例2:(三角形6行,矩形6行):
第1题
先编写两个函数: 函数void triangle(int n),该函数的功能是输出由n行星号组成的直角三角形,第一行1个*,每行递增2个*; 函数void rectangle(int n),该函数的功能是输出矩形,n行,每行3个*; 然后完善下面的main函数: 先输入图形的行数,再选择图形样式,最后输出指定行数的相应图形。 当选择1时,输出三角形;选择2时,输出矩形;选择3时,输出小旗(小旗由指定行的三角形和矩形组成) main函数已给出,可以直接复制,然后补充完成题目要求: int main() { int i,k; printf("请输入行数(大于3):"); scanf("%d",&i); printf("请选择图形:1---三角形 \t2---矩形\t3---小旗 :"); scanf("%d",&k); //补充完成题目要求 return 0; } 输入样例1: 请输入行数(大于3):6 请选择图形:1---三角形 2---矩形 3---小旗 : 1 输出样例1:(三角形6行):输入样例2: 请输入行数(大于3):6 请选择图形:1---三角形 2---矩形 3---小旗 : 3 输出样例2:(三角形6行,矩形6行):
第2题
[说明]
以下C++代码使用虚函数实现了同一基类shape派生出来的Class rectangle、Class triangle、Class circle实现了计算矩形、圆形面积的计算。仔细阅读以下代码,将(n)处语句补充完整。
[代码5-1]
include<iostream.h>
define PI 3.14159
class shape {//基类
protected:
(1);
public:
(2);
(3);
};
[代码5-2]
class rectangle: public shape {
public:
rectangle (int x2,int y2,int r2): (4) {};
double area ( ) {return x*y; };
};
class circle: public shape {
public:
circle (int x3,int y3,int r3):(5){};
double area ( ) {return r*r*PI; };
};
[代码5-3]
void main ( )
{
rectangle r (10,20,0);
circle c (0,0,30);
shape (6);
cout<<"长方形面积="<<s1->area ( ) <<endl;
cout<<"圆形面积="<<s2->area ( ) <<endl;
}
[运行结果]
长方形面积=200
圆形面积=2827.43
第6题
A、int fun1(int x, double y) { ...... }
B、void fun2(double x, double y) { ...... }
C、double fun2(int x, int y) { ...... }
D、void fun1(double x, double y, int z) { ...... }
第10题
A、p(a)
B、p(*a)
C、p(&a)
D、p(int *a)
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!