《程序设计基础-实训指导教程》杨莉 龚义建
ISBN 978-7-03-032846-5
p28
【实训内容11】

分别输出下列四个图形

* * * *
* * * *
* * * *
* * * **
* *
* * *
* * * *** ** * *
* * * *** * ** * * * *
* * * * * * *
#include<stdio.h>
int main(void)
{int i,j,n,k;//scanf("%d",&n);//第一个图形 for(i=1;i<=4;i++)//外层循环打印行数 {for(j=1;j<=4;j++)//内层循环打印列数{printf("*");printf(" ");}printf("\n");//每行换行}//第二个图形 for(i=1;i<=4;i++){for(j=1;j<=i;j++)//循环打印"*"==行数i {printf("*");printf(" ");}printf("\n");}//第三个图形for(i=1;i<=4;i++){for(j=1;j<=4-i;j++){printf(" ");printf(" ");}for(k=1;k<=i;k++){printf(" ");printf("*");}printf("\n");}//第四个图形for(i=1;i<=4;i++){for(j=1;j<=4-i;j++){printf(" ");printf(" ");}for(k=1;k<=2*i-1;k++){printf("*");printf(" ");}printf("\n");}
}

下面是各个图形的代码,可以输入行数
正方形

#include<stdio.h>
int main(void)
{int i,j;int n;scanf("%d",&n);for(i=1;i<=n;i++)//外层循环打印行数 {for(j=1;j<=n;j++)//内层循环打印列数{printf("*");printf(" ");}printf("\n");//每行换行}
}

左对齐三角形

#include<stdio.h>
int main(void)
{int i,j,k,n;scanf("%d",&n);for(i=1;i<=n;i++){for(j=1;j<=i;j++)//循环打印"*"==行数i {printf("*");printf(" ");}printf("\n");}
}

右对齐三角形

#include <stdio.h>
int main(void)
{int i,j,k;int n;scanf("%d",&n);for(i=1;i<=n;i++){for(j=1;j<=n-i;j++){printf(" ");printf(" ");}for(k=1;k<=i;k++){printf(" ");printf("*");}printf("\n");}
}

正三角形

#include<stdio.h>
int main(void)
{int i,j,k;int n;scanf("%d",&n);for(i=1;i<=n;i++){for(j=1;j<=n-i;j++){printf(" ");printf(" ");}for(k=1;k<=2*i-1;k++){printf("*");printf(" ");}printf("\n");}
}

打印正方形和各种三角形相关推荐

  1. 在c语言中用“ * ”号打印常见图形(三角形,菱形,正方形,长方形,圆形)

    初学c语言,用*号打印各种图形是避不开的一道坎,因本人也是初学者,以下是相关的代码的练习,如有错误之处,还望广大网友指正. 1.打印三角形 1.1打印普通的三角 代码段如下,使用了两个for循环 1 ...

  2. JavaScript在控制台打印正方形、三角形

    JavaScript在控制台打印正方形 var str='';//定义空字符串存放*for(var i=0;i<10;i++){ //外层循环控制行数for(var j=0;j<10;j+ ...

  3. python打印长方形_利用python打印出菱形、三角形以及矩形的方法实例

    前言 本文主要给大家介绍了关于利用python打印出菱形.三角形以及矩形的相关内容,分享出来供大家参考学习,话不多说,来一起看看详细的介绍: 实例代码 #coding:utf-8 rows = int ...

  4. 打印正方形(java)

    题目描述: ***** *    * *    * ***** 1:打印一个正方形 题目比较简单,双层for循环,运用数学思想,第一层看作x轴,第二层看作y轴 public static void m ...

  5. python 输入正方形_Python打印正方形

    示例1:#!/usr/bin/python # -*- coding: UTF-8 -*- # 根据输入打印 rows = int(raw_input('please input number:')) ...

  6. 设计一个抽象类图形类,在该类中包含有至少两个抽象方法求周长和求面积,分别定义圆形类、长方形类、正方形类、三角形类来继承图形类,并实现上述两个方法

    设计一个抽象类图形类,在该类中包含有至少两个抽象方法求周长和求面积,分别定义圆形类.长方形类.正方形类.三角形类来继承图形类,并实现上述两个方法 设计抽象类 就要使用abstract关键字,抽象类中的 ...

  7. 【C语言练习——打印正方形及其变形】

    打印正方形及其变形 前言 1.打印图形1 2.打印图形2 3.打印图形3 4.打印图形4 总结 前言 正方形形是一种特殊的平行四边形,定义见百度百科 本文主要是写关于菱形的练习题,在屏幕上打印菱形. ...

  8. C++自制打印正方形小游戏

    自制制作了一个打印正方形的互动小游戏,制作难度不高,想尝试一下的可以复制代码到VS上试试看,可以试试错误的选项,应该会有点意思. #include<iostream> using name ...

  9. java用for打印正方形_Java程序为给定的整数打印正方形图案

    要为给定的整数打印正方形图案,Java代码如下- 示例import java.util.*; import java.lang.*; public class Demo{ public static  ...

最新文章

  1. 全面对比 Redis 和 Memcached 的 6 点区别
  2. Files.newDirectoryStream扫描/过滤目录文件
  3. 酒店叫醒系统服务器,酒店叫醒服务的流程
  4. android led灯框架_LED面板灯的特点:应用领域、产品结构与产品分类
  5. ftp协议及vsftpd的基本应用
  6. [转载] 详解 Numpy.ndarray
  7. 没有人会认真阅读协议,有恶意皆无效
  8. 计算机初级证单选题,计算机类软考初级软考程序员单选题
  9. 匈牙利算法和KM算法的理解
  10. 使用js获取移动端设备屏幕高度和宽度尺寸的方法
  11. 分布式开源调度框架TBSchedule详解
  12. 达芬奇--艺工结合先驱
  13. while语句没有花括号用法
  14. shape (0,) 是什么意思
  15. sqlserver实现只查询一条数据
  16. UNIX 进程揭秘--进程的生命周期
  17. [附源码]Python计算机毕业设计_旅游系统
  18. 什么是元数据?为何需要元数据?
  19. 【PMP】学习笔记 第6章 时间管理
  20. 马上创业网日常有话说——我与外国友人Say Hi

热门文章

  1. hive mysql 远程_ubuntu中为hive配置远程MYSQL database
  2. windows 10 代理服务器出现问题
  3. flask 渲染 vue 打包后的dist文件(直接用后端渲染)
  4. 6.字符串解析(LeetCode第394题)
  5. 【多标签文本分类】Large Scale Multi-label Text Classification with Semantic Word Vectors
  6. 深度学习:知识回收(Lecture3+4 PLA+Decision Tree)
  7. 语义分割--Mix-and-Match Tuning for Self-Supervised Semantic Segmentation
  8. 1. 训练集、开发集、测试集(Train/Dev/Test sets)
  9. 在Python中使用LLVM接口:llvmpy和llvmlite
  10. python判断CSV文件是否空