c语言side输出空心正方形,请帮忙完成这个c#语言打印正方形的程序
程序:
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#语言打印正方形的程序相关推荐
- c语言打印空心矩形图案的程序,C语言之输出空心棱形图案
#include #include void main() { int n,j,i; /*i为行数,j为每行中的项数*/ printf("输入图案上三角的高度n:"); scanf ...
- c语言编程输出我的学号名字,如何用C语言编写自己的姓名和学号
可以参考下面的代码: #include #include int main(void) { FILE *fp=fopen("data.txt","r"); if ...
- 请选出可用作c语言用户标识符的标识符,请选出可用作C语言用户标识符的一组标识符...
摘要: 包装,请选搬运装卸,通加息D.销.配工B等A.物.流流信送C售,储存,系统的功能要:运物流素有输.同频相关种件有的测切换哪几量事,户标都是什么.模式几种C有,识符识符么功能有什分别.... 包 ...
- c语言编程输出九九乘法表下三角,用C语言编程输出下三角形式的九九乘法表
满意答案 wanglvshu 2014.07.27 采纳率:46% 等级:9 已帮助:1314人 以下是Pascal语言源码,C语言只要在语法上调整一下 const num:array [0.. ...
- c语言刷新输出_在fx-9860系列上用C语言编程
作者:Zezombye 链接:https://www.planet-casio.com/Fr/forums/lecture_sujet.php?id=14992
- c语言成绩等级switch语句,请高手 帮忙做一道c语言题 编程,把百分制成绩转换成5级记分制,要求用switch语句。 90分以上(包括90):...
请高手 帮忙做一道c语言题 编程,把百分制成绩转换成5级记分制,要求用switch语句. 90分以上(包括90): 关注:243 答案:6 mip版 解决时间 2021-02-04 20:52 提 ...
- 输出每行坐标的的c语言算法,C语言输出空心菱形的实现
http://www.cnblogs.com/liutogo/archive/2013/05/31/3110394.html 输出空心菱形是c语言初学者经常遇到的问题,由于涉及c语言的基础知识较多,也 ...
- Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。
描述 Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好.请大家给Lily帮忙,通过C语言解决. 知识点 字符串 运行时间限制 0M ...
- c++ double 只输出五位_C/C++编程笔记:C语言入门知识点(一),请收藏C语言最全笔记...
C语言简介 C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的.C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现. 原文链接: ...
最新文章
- [Vue CLI 3] 源码之 webpack-chain
- 串口的波特率误差对数据发送影响
- Hadoop MapReduce V2 Yarn——WordCount
- mfc mysql 选择删除文件_MFC应用实例:[60]删除指定类型的文件
- 【extjs6学习笔记】1.9 初始: Mixins
- MyRocks之备份恢复
- HTMLCSS入门学习
- 常见机器人离线编程软件对比
- matlab中度数化成度分秒,度分秒转换:32.68度用度、分、秒表示=? 求解释!?请帮忙...
- 使用freessl免费证书
- echarts最简单的南丁格尔玫瑰图+图例
- 矩阵基础概念之行列式与秩
- 达梦数据库授权到期替换key文件
- 进行的vistor实验
- 中山マミ - 咲く未来
- 25、网络必备知识:Ping命令的7个基础用法,掌握了贼厉害
- 苹果拍照怎么显示地点和时间_手机拍照自带功能,照片上能添加时间和地点?一键按下搞定...
- tp5 验证码输入错误后自动刷新
- 2060年软件工程师会像电报报务员那样过时?
- 路由的前置路由守卫和后置路由守卫