zoukankan      html  css  js  c++  java
  • 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;
    }

  • 相关阅读:
    Linux and the Unix Philosophy(6)
    在docker环境下部署kafka集群
    Docker学习笔记1-docker介绍及安装
    nginx安装
    centos7下NFS配置
    搭建kafka集群
    nexus开机启动
    java跨库事务Atomikos
    mongodb数据库还原
    Linux下运行jar
  • 原文地址:https://www.cnblogs.com/maodun/p/6142066.html
Copyright © 2011-2022 走看看