CodeUp-1036 Problem B镂空三角形
来源:互联网 发布:数据录入员笔试试题 编辑:程序博客网 时间:2024/05/17 04:15
题目描述
把一个字符三角形掏空,就能节省材料成本,减轻重量,但关键是为了追求另一种视觉效果。在设计的过程中,需要给出各种花纹的材料和大小尺寸的三角形样板,通过电脑临时做出来,以便看看效果。
输入
每行包含一个字符和一个整数n(0<n<41),不同的字符表示不同的花纹,整数n表示等腰三角形的高。显然其底边长为2n-1。如果遇到@字符,则表示所做出来的样板三角形已经够了。
输出
每个样板三角形之间应空上一行,三角形的中间为空。显然行末没有多余的空格。
样例输入
X 2A 7@
样例输出
欢迎交流 :
#include<stdio.h>int main(){int n,i,j;char c;int flag = 0;while (scanf("%c%d", &c, &n)){if (c == '@')break;if (flag==1)printf("\n");flag = 1;for (i = 0; i < n - 1; ++i){for (j = 0; j <n+i; ++j){if (j == n - i - 1 || j == n + i - 1){printf("%c", c);}else{printf(" ");}}printf("\n");}/*该for循环不能替代上面的for循环for (i = 1; i < n; i++){for (j = 1; j <=2*n+1; j++){if ((j == n - (i - 1)) || (j == n + (i - 1))){printf("%c", c);}else{printf(" ");}}printf("\n");}*///最后一行特殊处理for (i =0; i <2 * n - 1; i++){printf("%c", c);}printf("\n");getchar();//在需要输入字符的时候要考虑是否使用getchar()}return 0;}
0 0
- CodeUp-1036 Problem B镂空三角形
- 1036:镂空三角形
- 镂空三角形
- 浙江大学ACM俱乐部 1036:镂空三角形
- codeup 1817 A+B
- 用Eclipse编写镂空三角形
- 1959-打印镂空字符三角形
- codeup
- CodeUp-2059 Problem G弹地小球
- CodeUp-1045 Problem F讨厌的小数点
- Problem B: C语言习题5.14--for循环画三角形
- 通过循环与条件判定打印镂空金字塔形(镂空三角形)
- java在DOS窗口上输出镂空三角形
- hiho 1642 三角形面积和 [Offer收割]编程练习赛37 Problem B
- Problem B
- Problem B
- Problem B
- Problem B
- Spring
- 《精通正则表达式》学习笔记——第2章:入门示例扩展
- Java方法重载(Overload)与方法重写(Override)
- 拦截器
- Android性能分析-内存泄漏
- CodeUp-1036 Problem B镂空三角形
- jzoj 2553. 【NOIP2011模拟9.7】射命丸文
- 危险系数题解
- 16.8.14 C组总结
- leetcode_c++:Text Justification(068)
- 26. Remove Duplicates from Sorted Array
- 反射
- JZOJ8.14(C组)帕秋莉·诺雷姬
- 145. Binary Tree Postorder Traversal