HBUOJ--打印问题
2020-02-03 04:23
239 查看
HBUOJ–打印问题
0 打印输入0~9,打印图形
输入数据:4
输出数据:👇
#include<stdio.h> int main() { printf("Enter n(1-9):"); int n,i,j; scanf("%d",&n); printf("\n"); //两重循环 for(i=n;i>0;i--){//第一层打印多少行,第二层打印每行的内容 for(j=0;j<n-i;j++){ printf(" "); } for(j=0;j<2*i-1;j++){ printf("%d",i); } printf("\n"); } for(i=2;i<=n;i++){ for(j=0;j<n-i;j++){ printf(" "); } for(j=0;j<2*i-1;j++){ printf("%d",i); } printf("\n"); } return 0; }
1 绘制金字塔
要求用户从键盘输入一个大写字母,使用嵌套循环产生像下面这样的金字塔图案:
程序运行结果示例1:
Please input a capital:
D↙
输入格式:"%c"
输出格式:
输入提示信息:“Please input a capital:\n”
输出格式: “%c”
#include<stdio.h> int main(void) { int i, j, k; char letter; printf("Please input a capital:\n"); scanf("%c", &letter); k = letter - 'A' + 1; for (i = 0; i < k; i++){//i为层数 for (j = 0; j < k - i; j++){ printf(" ");//打印前导空格 } for (j = 0; j <= i; j++){ printf("%c", 'A' + j);//打印A~A+i } for (j = i - 1; j >= 0; j--){ printf("%c", 'A' + j);//打印A+i-1~A } printf("\n"); } return 0; }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 用友打印问题汇总【年底打印备查】
- Frameset打印frame的问题(downmoon)
- java图形打印问题
- visio 打印乱码问题
- printershare打印excel中的遇到的几个问题
- C#控制DataMax指令打印DPL问题总结
- 问题 M: 打印学生的数据记录
- eclipse+CDT+cygwin中C project 中打印不输出的问题
- Tip - SQL报表打印的空白页问题
- XtraReport报表打印自定义纸张问题
- vb基础(打印问题)
- Java n个线程轮流打印数字的问题
- servlet中out.print打印出乱码问题的解决
- Putty打印时只有CR回车符时的问题
- [转载]Word——Word中Visio图无法打印中文问题解决方法
- 剑指offer-4-面试题20:顺时针打印矩阵(画图使抽象问题形象化)
- 算法初级面试题03——打印链表公共部分、判断链表是否为回文、按值划分链表为小于等于大于、复制随机指针链表、两链表相交判断的一系列问题
- Xcode 8.0打印log日志的一些问题
- JSP中out.print、out.println、<br>、'\n'的打印显示问题
- 运用递归搞定单次循环打印菱形的问题