程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> c++的一個風趣的順序

c++的一個風趣的順序

編輯:關於C++

c++的一個風趣的順序。本站提示廣大學習愛好者:(c++的一個風趣的順序)文章只能為提供參考,不一定能成為您想要的結果。以下是c++的一個風趣的順序正文


最近在作一個實驗題:輸入一個點挪動一個點。假如大神們有更復雜的辦法,請指點。

這個是效果,很風趣

望大神們指點一二:

#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;
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved