c++画图和计算面积题目

来源:百度知道 编辑:UC知道 时间:2024/05/26 11:58:32
要求设计程序:要求用户输入初始坐标,级终止坐标,画空心矩形并c++画图和计算面积
如下图
********************
* *
* *
* *
********************
这个就是 20*5 的 矩形
我是这么做的,麻烦帮我改错
#include <iostream>
using namespace std;
int a,b,c,d;
void main()
{
cout<<"给大爷输入首地址坐标a,b:";
cin>>a>>b;
cout<<"给大爷在输入两个尾地址c,d:";
cin>>c>>d;
void show();
cout<<"当当当!面积就是:"<<"(c-a)*(d-b)="<<((c-a)*(d-b))<<endl;
}
void show()
{
int A,B,C,D;
A=a;
B=b;
C=c;
D=d;
while (B>0)
{
cout<<endl;
B--;
}
for (B=b;B<B+b;B++)
{
while (A>0)
{
cout<<" ";
A--;
}
for (A=a;A<A+a;A++)
if (B==b||B==(B-b-1))
cout<<"*";
else

#include <iostream>
#include <cstdio>

using namespace std;
int a,b,c,d;

void show();

int main()
{
cout<<"给大爷输入首地址坐标a,b:";
cin>>a>>b;

cout<<"给大爷在输入两个尾地址c,d:";
cin>>c>>d;

show();

cout<<"当当当!面积就是:"<<"(c-a)*(d-b)="<<((c-a)*(d-b))<<endl;
}
void show()
{
int A,B,C,D;
A=a;
B=b;
C=c;
D=d;

while (B>0){
cout<<endl;
B--;
}

for (int y = b; y <= d; y++){
for (int x = 0; x < a; x++) cout << ' ';

if (y == b || y == d){
for (int x = a; x <= c; x++) cout << '*';

cout << endl;
}
else{
cout << '*';

for (int x = a+1; x < c; x++) cout << ' ';
<