c++的一个有趣的程序
2018-06-17 23:32:29来源:未知 阅读 ()
最近在作一个实验题:输出一个点移动一个点。如果大神们有更简单的方法,请指点。
这个是成果,很有趣
望大神们指点一二:
#include<iostream>
#include<stdlib.h>
#include<windows.h>
#include<conio.h>
#include<math.h>
using namespace std;
class aaa
{
int x;
int y;
int x1;
int y1;
public:
aaa()
{
x=y=x1=y1=10;
}
void bbb();
~aaa(){
}
};
void ccc(int a,int b)
{
int i;
system("cls");
for(i=0;i<b;i++)
cout<<endl;
for(i=0;i<a-1;i++)
{cout<<' ';
} cout<<"*";
}
void aaa::bbb()
{
char ch;
int a,b;
a=x1;
b=y1;
cout<<"原点坐标:"<<"("<<x<<","<<y<<")"<<endl;
cout<<"该程序通过w,s,a,d实现*的上下左右移动,输入空格结束"<<endl;
cout<<"*";
ch=getch();
while(1)
{
ch=getch();
switch(ch)
{
case 'w':b=b-1;break;
case 's':b=b+1;break;
case 'a':a=a-1;break;
case 'd':a=a+1;break;
default:break;
}
ccc(a,b);
if(ch==' ')
{
int sum=0;
cout<<"最终坐标:"<<"("<<a<<","<<b<<")"<<endl;
sum=aqrt((a-10)(a-10)+(b-10)(b-10));
cout<<"两点间的距离="<<sum<<endl;
break;
}
}
}
int main()
{
aaa lol;
lol.bbb();
return 0;
}
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- C++ 转换函数搭配友元函数 2020-06-10
- C++ 自动转换和强制类型转换(用户自定义类类型) 2020-06-10
- C++ rand函数 2020-06-10
- C++ 友元函数 2020-06-10
- C++ 运算符重载 2020-06-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash