c语言编程 打印图形,菜单包括:矩形,平行四边形,输入图形的行数、列数并输入打印的字符,打印出图形
#include
void main()
{
int i,a,n,j,k;
char c;
printf("行数:");
scanf("%d",&a);
printf("列数:");
scanf("%d",&n);
getchar();
printf("字符:");
scanf("%c",&c);
for(i=1;i<=n;i++)
{
for(k=1;k<=n-i;k++)
printf(" ");
for(j=1;j<=n;j++)
printf("%c",c);
printf("
");
}
}
我可以给你写出代码,
#include
int main()
{
int i,j,k,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
for(j=1;j<=i-n;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("*");
printf("
");
}
这是等腰三角形;
int i,j,n;
scanf("%d"&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
printf(" ");
printf("*");
}
printf("
");
}
这是直角三角形的;用两个for,一个外循环,一个内循环。这是基础,加油!
#define true 1
void print(char cType, int iRow, int iColumn, char cMark)
{
int i,j;
if(cType == 'A')
{
for(i = 0; i < iRow; i++)
{
for(j = 0; j < iColumn; j++)
{
printf("%c ", cMark);
}
printf("\n");
}
}
else if(cType == 'B')
{
for(i = 0; i < iRow; i++)
{
for(j = iRow; j > i; j--)
{
printf(" ");
}
for(j = 0; j < iColumn; j++)
{
printf("%c ", cMark);
}
printf("\n");
}
}
else
{
printf("Error\n");
}
}
int main()
{
int iRow;
int iColumn;
char cType;
char cMark;
while(true)
{
printf("Please select the graph you want to print \nA. Rectangle B. Parallelogram Q. Quit\n");
scanf("%c", &cType);
getchar();
if(cType != 'A' && cType != 'B' && cType != 'Q')
{
printf("\nInput illegal\n\n");
continue;
}
if(cType == 'Q')
{
return 0;
}
printf("Please input the number of rows: ");
scanf("%d", &iRow);
printf("Please input the number of columns: ");
scanf("%d", &iColumn);
printf("Please input the charactor you want to print : ");
getchar();
scanf("%c", &cMark);
getchar();
print(cType, iRow, iColumn, cMark);
}
return 0;
}
用c语言编写俄罗斯方块程序 求详解
1、用C语言绘制图形界面 EasyX图形库(http:\/\/www.easyx.cn)即TC的图形库在VC下的移植。包含库#include <graphics.h> 先初始化图形窗口 initgraph(WINDOW_WIDTH, WINDOW_HIGH) ;WINDOW_WIDTH为窗口的宽带,WINDOW_HIGH为窗口的高度。清空绘图设备 cleardevice();设置画笔颜色 setcolor(RED) ;设置线条...
计算机应用技术都学什么
VB点NET程序设计语言的集成开发环境、程序设计基础、窗体和基本输出输入、常用控件、工程和程序管理、应用程序的结构、菜单程序设计、窗体设计和文件处理等。3、JAVA程序设计 Java的语言规范、Java的编程技术及应用,主要内容有:Java基础、流程控制、方法、数组、面向对象程序设计基础、线程、图形用户界面设计等...
Windows消息机制MFC编程(二)
窗口是Windows平台下应用程序与用户交互的图形接口,表现为屏幕上的矩形区域。窗口通常包含客户区和非客户区,客户区显示文字和图形,非客户区包括菜单栏、标题栏等。句柄是资源的标识,例如窗口、图标、光标等,创建后分配内存作为标识,句柄可以理解为指向这段内存的指针。1.2 Windows API中常见宏定义 一...
学c语言如何做出有界面的程序
1、新建一个C项目,点击文件,新建,项目,选择C++Win32控制台应用。2、在项目向导中设置,会默认生产一个项目框架。3、可以使用color函数变化字体和窗口的颜色。4、要在C语言中实现颜色的变化,需要引入windows.h头文件,即#include <windows.h>方可调用color函数,system("color 02")类似的,但不能...
计算机应用都学什么课程?
.NET程序设计语言的集成开发环境、程序设计基础、窗体和基本输出输入、常用控件、工程和程序管理、应用程序的结构、菜单程序设计、窗体设计和文件处理等。3、JAVA程序设计 本课程主要讲授Java的语言规范、Java的编程技术及应用,主要内容有:Java基础、流程控制、方法、数组、面向对象程序设计基础、线程、图形...
遵义自动化电脑编辑程有哪些电脑程序编辑软件
MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高...
游戏开发主要学习哪些技术?
游戏开发需要学图形引擎,声音引擎,物理引擎,游戏引擎,人工智能或游戏逻辑,游戏GUI界面(菜单),游戏开发工具,支持局域网对战的网络引擎开发,支持互联网对战的网络引擎开发。对于游戏开发人员来说,在开发游戏时候,选择一个好的游戏服务器也是很重要的。游戏服务器开发使用的技术取决于游戏的类型,不同...
求助:怎样在CAD布局里面打印图纸
调整完毕,下面要进行打印前的预览。在"布局1"右键菜单上选择"打印",进入"打印"对话框。如图6。它和进入布局时的设置非常类似,但是注意,在"打印范围"下,打印范围有了改变: 当前选项卡——只将目前布局(包含所有视口)中的图形打印, 所有选项卡——可输出整个CAD文件中的所有图纸。 单击"完全预览",预览时可以...
fas是什么格式?
fas是AutoLISP应用程序的文件格式。AutoLISP是由Autodesk公司开发的一种LISP程序语言,LISP是List Processor的缩写。通过autolisp编程,可以节省工程师很多时间。AutoLISP语言作为嵌入在AutoCAD内部的具有智能特点的编程语言,是开发应用AutoCAD不可缺少的工具。
我想成为游戏开发程序员,要学些什么?
1.图形引擎 2.声音引擎 3.物理引擎 4.游戏引擎 5.人工智能或游戏逻辑 6.游戏GUI界面(菜单) 7.游戏开发工具 8.支持局域网对战的网络引擎开发 9.支持互联网对战的网络引擎开发 下面逐一介绍每个部分: 1.图形引擎主要包含游戏中的场景(室内或室外)管理与渲染,角色的动作管理绘制,特效管理与渲染(粒子系统,自然模拟...