作业1:打印沙漏 不念不忘少年蓝@ 2021-12-24 15:43 246阅读 0赞 7-1 打印沙漏 (20 分) 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印* \*\*\*\* \*\*\* * -------------------- -------------------- 所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。 给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。 输入格式: 输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。 输出格式: 首先打印出由给定符号组成的最大的沙漏形状,最后在一行中输出剩下没用掉的符号数。 输入样例: 19 *输出样例:* \*\*\*\* \*\*\* * -------------------- -------------------- 2 # include<stdio.h> # int main() \{ int i,j,k,n,l=1,t; char c=' '; scanf("%d %c",&n,&c); while(l*l*2-1<=n)\{ l++; \} l--; k=l; for(i=1;i<=k;i++)\{ for(j=1;j<i;j++)\{ printf(" "); \} for(j=1;j<=2*l-1;j++)\{ printf("%c",c); \} l--; printf("\\n"); \} t=k; l=2; for(i=2;i<=k;i++)\{ for(j=1;j<=t-i;j++)\{ printf(" "); \} for(j=2*l-1;j>0;j--)\{ printf("%c",c); \} printf("\\n"); l++; \} printf("%d\\n",n-(2*t*t-1)); return 0; 设计思路(流程图): ![1581814-20190226212035112-1595119332.png][] 在调试过程中遇到的困难及解决办法: 困难:其实看到这个题,想到以前做过一个画菱形的题目,思路可能差不多但是我没有弄懂,所以不知道怎样去写。 解决办法:去参考了大佬的,真的是先打印上半部分,再打印下半部分,然后也就差不多出来了。 结果截图: 忘记截屏了 转载于:https://www.cnblogs.com/-lsg10026244/p/10410076.html [1581814-20190226212035112-1595119332.png]: /images/20211223/57830c032465430e91e6655aadb1e0de.png
相关 L1-002. 打印沙漏 L1-002. 打印沙漏 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“\”,要求按下列格式打印 蔚落/ 2022年09月30日 06:51/ 0 赞/ 131 阅读
相关 打印沙漏 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“\”,要求按下列格式打印 所谓“沙漏形状”,是指每 末蓝、/ 2022年06月15日 08:27/ 0 赞/ 205 阅读
相关 打印沙漏 https://www.patest.cn/contests/gplt 天梯赛-练习赛 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“\”,要求按下列格式打 素颜马尾好姑娘i/ 2022年05月31日 14:52/ 0 赞/ 179 阅读
相关 L1-002. 打印沙漏 L1-002. 打印沙漏 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“\”,要求按下列格式打印 -------------------- ----- 我会带着你远行/ 2022年05月30日 10:13/ 0 赞/ 116 阅读
相关 L1-002. 打印沙漏 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“\”,要求按下列格式打印 所谓“沙漏形状”,是指每 深碍√TFBOYSˉ_/ 2022年05月26日 12:49/ 0 赞/ 139 阅读
相关 作业1:打印沙漏 7-1 打印沙漏 (20 分) 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“”,要求按下列格式打印 \\\\ \\\ --------- 不念不忘少年蓝@/ 2021年12月24日 15:43/ 0 赞/ 247 阅读
相关 PTA:打印沙漏 打印沙漏 (20 分) -------------------- 文章目录 打印沙漏 (20 分) 1. 题目描述 2. 输入格式 柔光的暖阳◎/ 2021年09月26日 15:26/ 0 赞/ 432 阅读
相关 java 打印沙漏 打印沙漏, 打印出如下形状 \\\\\\\ \\\\\ \\\ \ \\\ \\\\\ \\\\\\\ /第一种方法 墨蓝/ 2021年09月19日 22:18/ 0 赞/ 338 阅读
相关 1027.打印沙漏 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“\”,要求按下列格式打印 所谓“沙漏形状”,是指每 梦里梦外;/ 2021年09月12日 07:56/ 0 赞/ 337 阅读
还没有评论,来说两句吧...