程序:

using System;

using System。Collections。Generic;

using System。Text;

namespace c

{

class Point

{

public int x;

public int y;

public Point(int nx, int ny)

{

Set(nx, ny);

}

public Point(Point n)

{

Set(n);

}

public void Set(int nx, int ny)

{

x = nx;y = ny;

}

public void Set(Point n)

{

x = n。

x;

y = n。y;

}

public int getx()

{

return x;

}

public int gety()

{

return y;

}

}

class Class1

{

private int side;

private Point location;

public Class1(Point location,int length)

{

this。

side = length;

this。location = location;

graph(location, length);

}

public void Class(Point center,int length)

{ }

public void graph(Point center,int length)

{

for(int i = 0; i = center。

x * 2 && (j - center。x * 2) % 2 == 0) line+="*";

else line+=" ";

}

else

{

if(j == center。

x * 2 || j == center。x * 2 + length * 2 - 2) line+="*";

else line+=" ";

}

}

Console。WriteLine(line);

}

}

public int getarea()

{

return side*side;

}

public int getperimeter()

{

return side*4;

}

public int getlength()

{

return side;

}

public Point getlocation()

{

return location;

}

}

class program

{

static void Main(string[] args)

{

int x, y, a;

Console。

WriteLine("请输入正方形的边长及位置:");

Console。WriteLine("边长:");

a = int。Parse(Console。ReadLine());

Console。WriteLine("位置:");

x = int。

Parse(Console。ReadLine());

y = int。Parse(Console。ReadLine());

Class1 sd = new Class1(new Point(x, y), a);

Console。

WriteLine("Square:");

Console。WriteLine("Length=" + sd。getlength());

Console。WriteLine("Location=" + sd。getlocation()。

getx() + "," + sd。getlocation()。gety());

Console。WriteLine("Perimeter=" + sd。getperimeter());

Console。WriteLine("Area=" + sd。

getarea());

}

}

}

疑问:

1、

public void Class(Point center,int length)

{ }

这个函数不知道有什么用。

2、

函数Class还有下面这个函数

public void graph(Point center,int length)

{ }

不知道第一个参数叫center有什么用意没有。

算出中心再做图有什么好处吗?

3、

using System。Collections。Generic;

我的程序里没用上这个命名空间。

不知道这个命名空间是否提供了什么能让程序简化?

4、

x轴上的坐标都是2个字节算1个单位吧?现在是按这样处理的。

5、

Console。WriteLine("Location=" + sd。getlocation()。getx() + sd。getlocation()。gety());

这句的输出少了x和y之间的","。

全部

c语言side输出空心正方形,请帮忙完成这个c#语言打印正方形的程序相关推荐

  1. c语言打印空心矩形图案的程序,C语言之输出空心棱形图案

    #include #include void main() { int n,j,i; /*i为行数,j为每行中的项数*/ printf("输入图案上三角的高度n:"); scanf ...

  2. c语言编程输出我的学号名字,如何用C语言编写自己的姓名和学号

    可以参考下面的代码: #include #include int main(void) { FILE *fp=fopen("data.txt","r"); if ...

  3. 请选出可用作c语言用户标识符的标识符,请选出可用作C语言用户标识符的一组标识符...

    摘要: 包装,请选搬运装卸,通加息D.销.配工B等A.物.流流信送C售,储存,系统的功能要:运物流素有输.同频相关种件有的测切换哪几量事,户标都是什么.模式几种C有,识符识符么功能有什分别.... 包 ...

  4. c语言编程输出九九乘法表下三角,用C语言编程输出下三角形式的九九乘法表

    满意答案 wanglvshu 2014.07.27 采纳率:46%    等级:9 已帮助:1314人 以下是Pascal语言源码,C语言只要在语法上调整一下 const num:array [0.. ...

  5. c语言刷新输出_在fx-9860系列上用C语言编程

    作者:Zezombye 链接:https://www.planet-casio.com/Fr/forums/lecture_sujet.php?id=14992

  6. c语言成绩等级switch语句,请高手 帮忙做一道c语言题 编程,把百分制成绩转换成5级记分制,要求用switch语句。 90分以上(包括90):...

    请高手 帮忙做一道c语言题 编程,把百分制成绩转换成5级记分制,要求用switch语句. 90分以上(包括90): 关注:243  答案:6  mip版 解决时间 2021-02-04 20:52 提 ...

  7. 输出每行坐标的的c语言算法,C语言输出空心菱形的实现

    http://www.cnblogs.com/liutogo/archive/2013/05/31/3110394.html 输出空心菱形是c语言初学者经常遇到的问题,由于涉及c语言的基础知识较多,也 ...

  8. Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。

    描述 Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好.请大家给Lily帮忙,通过C语言解决. 知识点 字符串 运行时间限制 0M ...

  9. c++ double 只输出五位_C/C++编程笔记:C语言入门知识点(一),请收藏C语言最全笔记...

    C语言简介 C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的.C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现. 原文链接: ...

最新文章

  1. [Vue CLI 3] 源码之 webpack-chain
  2. 串口的波特率误差对数据发送影响
  3. Hadoop MapReduce V2 Yarn——WordCount
  4. mfc mysql 选择删除文件_MFC应用实例:[60]删除指定类型的文件
  5. 【extjs6学习笔记】1.9 初始: Mixins
  6. MyRocks之备份恢复
  7. HTMLCSS入门学习
  8. 常见机器人离线编程软件对比
  9. matlab中度数化成度分秒,度分秒转换:32.68度用度、分、秒表示=? 求解释!?请帮忙...
  10. 使用freessl免费证书
  11. echarts最简单的南丁格尔玫瑰图+图例
  12. 矩阵基础概念之行列式与秩
  13. 达梦数据库授权到期替换key文件
  14. 进行的vistor实验
  15. 中山マミ - 咲く未来
  16. 25、网络必备知识:Ping命令的7个基础用法,掌握了贼厉害
  17. 苹果拍照怎么显示地点和时间_手机拍照自带功能,照片上能添加时间和地点?一键按下搞定...
  18. tp5 验证码输入错误后自动刷新
  19. 2060年软件工程师会像电报报务员那样过时?
  20. 路由的前置路由守卫和后置路由守卫

热门文章

  1. Openstack rocky 部署四: neutron 部署与验证(控制节点)
  2. pandas文件保存操作
  3. 微软虚拟机转换(Virtual Machine Converter)解决方案加速器
  4. 计算机手工绘图,你知道做毕业设计的时候为什么一定要有手工绘图呢?
  5. 趣味计算:加油站加油
  6. 谷歌浏览器安全证书不受信任_win7系统谷歌浏览器提示该网站的安全证书不受信任的解决方法...
  7. U盘git仓库快速拷贝
  8. 自己动手搭建网站:域名和云服务器选购
  9. element组件官网
  10. JDBC学习笔记(SQL语句的执行)