Description

把一个字符三角形掏空,就能节省材料成本,减轻重量,但关键是为了追求另一种视觉效果。在设计的过程中,需要给出各种花纹的材料和大小尺寸的三角形样板,通过电脑临时做出来,以便看看效果。 

Input

每行包含一个字符和一个整数n(0<n<41),不同的字符表示不同的花纹,整数n表示等腰三角形的高。显然其底边长为2n-1。如果遇到@字符,则表示所做出来的样板三角形已经够了。 

Output

每个样板三角形之间应空上一行,三角形的中间为空。显然行末没有多余的空格。 

Sample Input

X 2 A 7 @

Sample Output

X XXXAA AA AA AA AA A

AAAAAAAAAAAAA

AC代码:

#include<stdio.h> int main () {int i,j,n,f=0;      //定义变量f用于控制空行的输出;char a,s[100];while(~scanf("%s",s)){a=s[0];if(a=='@')  break;getchar();       //消除空格键的影响(空格键也是字符);scanf("%d",&n);if(f==0)f=1;         //变量f控制空行的输出;elseprintf("\n");for (i=1; i<n; i++)printf(" ");printf("%c\n",a);     //分步输出字母;for(i=2; i<n; i++){for(j=0; j<n-i; j++)   //找公式输出空格;printf(" ");printf("%c",a);for(j=0; j<2*i-3; j++)printf(" ");printf("%c",a);printf("\n");          //每一行输出换行,换行在循环里面;}if(i==n){for(j=1; j<=2*n-1; j++)printf("%c",a);printf("\n");          //末尾换行;}}return 0; }

总结:图形的输出问题

1.char的使用,字母的输入,getchar()的使用;

2.图形输出时式子的推导,空格,字母的输出;

3.每个测量数据间的空行的使用;

空心三角形(图形的输出)c语言相关推荐

  1. 简单的java图形_简单图形的输出_Java语言程

    简单图形的输出_Java语言程 3.5.4 简单图形的输出 [例3-26] 编程显示以下图形(共N行,N由键盘输入). 程序运行结果:略. 分析与思考:(1)设N=5 第1行 4个空格=5-1 1个& ...

  2. HDU2091 空心三角形

    空心三角形 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  3. 【C语言练习——打印空心三角形】

    活动地址:毕业季·进击的技术er 夏日炎炎,热浪中我们迎来毕业季,这是告别,也是迈向新起点的开始.这是一个毕业的月份,每年看到很多毕业生都离校上班,在校生准备考试和暑假实习,都非常感慨,不管怎样,作为 ...

  4. c语言空心三角形形编程代码,空心三角形的简单实现(必看篇)

    好久没写C代码了,敲着试试,以下代码没经过调试,纯手工写的,如有bug自己调试,要学编程还是得多敲代码,这里提供思路:可以把打印的部分划分成三部分,左边和右边的空格是一样多的,主要是中间的打印,它是以 ...

  5. 回来来看初学C语言的一些有趣的图形的输出

    现在再来看那些当初觉得困难的东西,经常都会一笑而过. 图1: a.源码: #include<iostream> using namespace std; int main() {int n ...

  6. java输出到空心三角形_java经典算法_019打印三角形(空心,实心) | 学步园

    打印三角形(空心,实心) package com.arithmetic; /** * 打印三角形(空心,实心) * * @author Administrator * */ public class ...

  7. 空心三角形 C语言版

    把一个字符三角形掏空,就能节省材料成本,减轻重量,但关键是为了追求另一种视觉效果.在设计的过程中,需要给出各种花纹的材料和大小尺寸的三角形样板,通过电脑临时做出来,以便看看效果. 每行包含一个字符和一 ...

  8. c语言输出数字漏斗图形_入门c语言必刷的五道题

    学编程最重要的就是刷题,只有刷到一定的量,才会有质的变化. 如果是刚入门的c语言,那么一定要从这些题入门 1.问题 1001: [编程入门]第一个HelloWorld程序! 即使一个简单的程序,里面也 ...

  9. HDU2091 空心三角形【打印图案】

    空心三角形 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

最新文章

  1. 使用深度学习检测DGA(域名生成算法)——LSTM的输入数据本质上还是词袋模型...
  2. 详析数字图像中高斯模糊理论及实现
  3. opencv for linux mac,opencv for Java在MacOS 10.10安装
  4. 2017年9月2日普级组T1 正方形
  5. 【万众期待】左盟主688页QT教程震撼发布!88个例程,一大波酷炫UI+项目实战案例来袭,让您久等了!!!...
  6. MySQL数据库学习笔记(三)----基本的SQL语句
  7. unserialize用法
  8. c语言删除一个字符指令,【C语言】实现一个基于命令行的文本编辑器
  9. java获取系统时间并自定义格式
  10. spring-data-redis和jedis版本对应问题
  11. mysql配置主从数据库_mysql配置主从数据库
  12. openDrive has Free Direct Linking !
  13. JAVA继承与多态概述
  14. VB开发OCX控件的属性之自定义列表项
  15. InDesign CS3完全自学视频教程
  16. 技术人员的价值是什么?技术的价值体现在赋能业务
  17. 你不知道的JavaScript APIs
  18. 2013年第四届蓝桥杯Java程序设计本科B组决赛 农场阳光(编程大题)
  19. day05 Servlet组件(上)
  20. 智能电话机器人--基于 UniMRCP 实现讯飞 ASR MRCP Server

热门文章

  1. QTableView点击表格内空白行的信号
  2. R 数据四舍五入函数教程
  3. python怎样删除某一行_python删除某一行
  4. MATLAB:预设矩阵的大小与不预设的时间差距
  5. ctfhub中Git泄露-log
  6. Elasticsearch学习(一):基础概念
  7. 77道Spring面试题以及参考答案(2021年最新版),java开发项目经理面试题
  8. 游戏后台生成唯一ID
  9. 【论文学习】G-Rep:面向任意目标检测的高斯表示
  10. win7家庭版桌面没有计算机图标,Win7 home basic家庭普通版显示桌面图标的方法