怎么编写程序出现一个图形(编写一个c程序,运行时输出以下图形 ***** ***** *****)

本文目录
- 编写一个c程序,运行时输出以下图形 ***** ***** *****
- 请用C语言编写一个图形显示程序能够在屏幕中央画正四边形或正五边形
- 用c语言编写程序, 怎么输出如下图形
- c语言新手求教 编写程序输出一下图形
- C语言编写程序输出一下图形(程序用循环实现)
- 在vb程序设计中如何编写代码使在运行程序时单击命令按钮在窗体上出现特定图形
- Java编写一个程序,在屏幕上打印出如下图形
- java编写一个应用程序,其功能为:显示一个图形框架界面,在其图形框架上摆放三个按钮三个按钮的标
编写一个c程序,运行时输出以下图形 ***** ***** *****
程序如下:
#include《stdio.h》
int main() { int i,j,k; for(i=1;i《=4;i++) //先打印上边的四行 { for(j=1;j《=4-i;j++) //控制要打印的空格数量 printf(" "); for(k=1;k《=2*i-1;k++) //控制要打印的星号数 printf("*"); printf("\n"); } for(i=1;i《=3;i++) { for(j=1;j《=i;j++) //控制要打印的空格数 printf(" "); for(k=1;k《=7-2*i;k++) //控制要打印的星号数 printf("*"); printf("\n"); } return 0;}
扩展资料
C语言的特点:
1、简洁紧凑、灵活方便
C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。
2、运算符丰富
C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。
3、数据结构丰富
C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据类型的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能, 支持多种显示器和驱动器。
4、C是结构式语言
结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。
C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
5、C语法限制不太严格、程序设计自由度大
一般的高级语言语法检查比较严,能够检查出几乎所有的语法错误。而C语言允许程序编写者有较大的自由度。
请用C语言编写一个图形显示程序能够在屏幕中央画正四边形或正五边形
这是五边形的~~四边形的调用一函数就行了
#include 《graphics.h》
main()
{
int drive,mode,i,j,m,n;
drive=DETECT;
initgraph(&drive,&mode,"");
i=getmaxx();
j=getmaxy();
m=i/2;
n=j/2;
cleardevice();
line(m,n-38.5,m-40,n-9);
line(m,n-38.5,m+40,n-9);
line(m-40,n-9,m-25,n+38.5);
line(m+40,n-9,m+25,n+38.5);
line(m-25,n+38.5,m+25,n+38.5);
getch();
closegraph();
}
用c语言编写程序, 怎么输出如下图形
#include "stdio.h"
int main(int argv,char *argc){
int a,b,c;
for(a=0;a《4;a++){
for(b=0;b《a;b++)
printf(" ");
printf("*****\n");
}
return 0;
}
运行结果:
c语言新手求教 编写程序输出一下图形
#include《stdio.h》
int main()
{
int i,j,k;
for(i = 0; i 《 5; i++)
{
for(j = 0; j 《4-i; j++)
{
printf(" ");
}
for(k = 0; k 《 5; k++)
printf("#");
printf("\n");
}
}
C语言编写程序输出一下图形(程序用循环实现)
解决这类问题的思考方法:用循环控制输出行数,分析每行输出的符号个数与循环变量取值的对应关系,在每行还有前导空格个数需要考虑,每行的内容再用一个循环控制,循环次数采用前面总结出的关系公式,最后别忘了每行要输出一个换行。如此,程序设计步骤如下:
-总共输出5行:for ( i=0;i《5;i++ ),变量i的取值为:0,1,2,3,4
-每行星号前面没有前导空格,不处理
-每行输出星号个数:5,4,3,2,1,这个用i来算就是:5-i,for ( j=0;j《5-i;j++ )
那么程序就是:
int i,j;
for ( i=0;i《5;i++ ) //每一次循环实现输出一行
{
for ( j=0;j《5-i,j++ ) //每执行一次循环输出一个星号,循环次数就是星号个数
printf("*");
printf("\n");
}
在vb程序设计中如何编写代码使在运行程序时单击命令按钮在窗体上出现特定图形
Private Sub Command1_Click()
Dim n As Integer, i As Integer
n = 9
For i = 1 To n
Print String(n - i, " "); String(2 * i - 1, "*")
Next
End Sub
Java编写一个程序,在屏幕上打印出如下图形
打印杨辉三角图形的Java程序如下
public class H{
public static void main(String args) {
int i,j,N=7;
int;
for(i=0;i《N;i++){
a=1;
a=1;
}
for(i=2;i《N;i++)
for(j=1;j《i;j++)
a;
for(i=0;i《N;i++){
for(j=0;j《N-i-1;j++){
System.out.print(" ");
}
for(j=0;j《i+1;j++){
System.out.printf("%-4d",a);
}
System.out.println();
}
}
}
java编写一个应用程序,其功能为:显示一个图形框架界面,在其图形框架上摆放三个按钮三个按钮的标
参考代码和注释如下
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//本类继承自JFrame,实现了ActionListener接口
public class ButtonFrame extends JFrame implements ActionListener {
JButton jb1,jb2,jb3;
//构造方法: 组件的初始化, 排版, 窗口的设置
public ButtonFrame() {
jb1=new JButton("test1");
jb1.addActionListener(this);
jb2=new JButton("test2");
jb2.addActionListener(this);
jb3=new JButton("test3");
jb3.addActionListener(this);
add(jb1);
add(jb2);
add(jb3);
setLayout(new FlowLayout());
setTitle("窗口");// 窗口标题
setSize(280,220);// 窗口大小
setLocationRelativeTo(null);// 窗口居中
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 当窗口关闭时,程序结束
}
//处理按钮点击事件
public void actionPerformed(ActionEvent e) {
System.out.println("Button "+e.getActionCommand());
//比较啰嗦的写法
//JButton jbTemp = (JButton) e.getSource();
//if(jb1==jbTemp) {
//System.out.println("Button test1");
//}else if(jb2==jbTemp) {
//System.out.println("Button test2");
//}else if(jb3==jbTemp) {
//System.out.println("Button test3");
//}
}
public static void main(String args) {
new ButtonFrame().setVisible(true);//实例化窗口并可见
}
}
效果图

本文相关文章:
输入一个字符串转换为数字(C语言编写程序,输入一个字符,如果是数字字符,则转换成对应的数字)
2026年8月13日 01:10
javabean的属性有几种(编写一个javabean命名为:Book.java属性包括:)
2026年7月12日 15:50
servelt生命周期(如何使用ij编写Servlet的生命周期)
2026年7月8日 16:00
更多文章:
特斯拉model y降价最新消息(2023年降幅超3万的五款车)
2026年9月8日 01:20
出现android设备登录微信(扫码登录微信提示pad-android什么意思)
2026年9月8日 01:10
网页制作与设计期末考试(网页设计考试简答题:网页开放制作包括哪些的基本流程)
2026年9月7日 23:50
数据库管理系统和数据库系统分别侧重(数据库,数据库管理系统,数据库系统,这三个分别是什么意思并举个实例)
2026年9月7日 17:00


