2019年寒假作业1编辑总结
题目:7-1 打印沙漏 (20 分)
本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印************
*****
所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。
输入格式:
输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。
输出格式:
首先打印出由给定符号组成的最大的沙漏形状,最后在一行中输出剩下没用掉的符号数。
输入样例:
19 *
输出样例:
************
*****
2
(1)实验代码
#include <stdio.h>
int main()
{int N;char ch;int sum = -1, csum, k = -1, i, j, I, K;scanf("%d %c", &N, &ch);for (i = 0; sum <=N; i++){csum = sum;sum = csum + (k + 2) * 2;k = k + 2;}I = i-1;//跳出循环的时候是sum大于N之后所以i多进行啦两次只-1是因为后面的循环是用的'<'K = k-2;//同理k同样的原因多加啦一次2for (i = 0; i < I; i++){for (j = 0; j < i; j++)//补充空格printf(" ");for (j = 0; j < K; j++){printf("%c", ch);}printf("\n");K = K - 2;}K = K+4;//跳出上面循环的时候多减啦次2,但是由于沙漏的颈部一个‘*’只用打印一次所直接跳到打印三个‘***’所以再加2,就是加4for (i = I-1; i > 0; i--){for (j = 1; j < i; j++)//补充空格printf(" ");for (j = 0; j <K; j ++ ){printf("%c", ch);}printf("\n");K = K + 2;}printf("%d", N - csum);return 0;
}
(2)设计思路
第一步:定义变量(整型与字符型) 第二步:用for语句打印出上半部分的行数,上下俩部分分别用一个for语句确定行数,并在其中嵌套一个for语句来确定“*”还有空格数量 第三步:打印结果
(3)本题调试过程碰到问题及解决办法
首先看见这个题目的时候我真的没有什么思路,就感觉和以前做过的一个题目有点像,但是还是想不出来,最后是问同学还有百度看别人的博客才知道这么做,但是一开始的时候有点看不懂别人的代码,难点在于将沙漏形状打印出来。
(4)运行结果截图
转载于:https://www.cnblogs.com/Gzh001007/p/10363052.html
2019年寒假作业1编辑总结相关推荐
- 2019寒假作业3编辑总结
7-1 抓老鼠啊~亏了还是赚了? (20 分) 某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块 ...
- 2019寒假作业2 编辑总结
7-1 币值转换 (20 分) 输入一个整数(位数不超过9位)代表一个人民币值(单位为元),请转换成财务要求的大写中文格式.如23108元,转换后变成"贰万叁仟壹百零捌"元.为了简 ...
- 2019届寒假作业整理
作业第Ⅰ套 例1[第3题]二项式\((x^2+\cfrac{1}{x^2}+2)^3\)展开式中\(x^2\)的系数为[] $A.10$ $B.15$ $C.24$ $D.30$ 法1:排列组合法,含 ...
- 2019大一寒假作业:校园一卡通信息管理系统
作业要求 1.只能使用C语言,源程序要有适当的注释,使程序容易阅读,所有程序要求使用多文件多函数编程方式. 2.要有用户界面.要求至少采用文本菜单界面:使用文件保存数据,鼓励自行增加新功能. 3.写课 ...
- c语言寒假作业班干选举系统,寒假作业1
这个作业属于哪个课程2020面向对象程序设计张栋班 这个作业要求在哪里 面向对象程序设计寒假作业1 这个作业的目标 对c语言与c++的思考,安装开发环境,了解编译的过程,学习文字的编程,通过思考与学习 ...
- 寒假作业 使用xmind脑图小结课程内容
使用工具 xmind 说明 每一本书一个xmind文件 每一个章节作为一个二级节点 记录自己认为的重点 提示 这个任务即是寒假作业 也是一个对以往知识梳理和回顾的机会 请大家认真对待 编辑模式 提交 ...
- [转载]高一语文必修一寒假作业二
[转载]高一语文必修一寒假作业二 2012年01月15日 高一语文必修一寒假作业二 一.(每小题3分,共15分) 1.下列加黑字读音全部正确的一项是() A.岑(cén)寂 勾(gōu)当 蕴藉(jí ...
- 计算机基础应用寒假作业,计算机基础寒假作业.doc
计算机基础寒假作业 第一部分?? 一.单项选择题 1.世界上第一台电子数字计算机取名为(????). A.UNIVAC????B.EDSAC????C.ENIAC????D.EDVAC 2.操作系统的 ...
- 洛谷 P2717 寒假作业
题目背景 zzs和zzy正在被寒假作业折磨,然而他们有答案可以抄啊. 题目描述 他们共有n项寒假作业.zzy给每项寒假作业都定义了一个疲劳值Ai,表示抄这个作业所要花的精力.zzs现在想要知道,有多少 ...
最新文章
- 计算机二级理工类报哪个,计算机二级考哪一科目,毕业后找工作会对科目有要求吗?还是说不管什么科目有证就行了?...
- 所有顶点对最短路径问题(图的应用)
- #在蓝懿学习iOS的日子#第六个练习日
- Intel Realsense D435小车避障 摄像头在高于一定平面h时的深度map公式计算(深度d与视场角视角α的关系)
- 数组乱码_python 爬虫随笔-土办法治乱码
- 浅析HashMap底层原理
- 泛微平台ecology8.0二进制文件流下载对接接口
- 计算机无法连接声音怎么办,电脑耳机没声音怎么设置|耳机插电脑没有声音解决方法...
- Python 01--介绍、基本语法、流程控制
- UEFI Shell编程和使用
- 01-最简单的Hello world程序
- iOS xxx is missing from working copy
- 中国航信 java笔试题_中国航信笔试题整理(2020)
- 0基础如何成为游戏美术设计师
- buildroot ERROR: No hash found for xxx
- swapidc对接虚拟服务器,利用SWAPIDC实现自助开通虚拟主机
- idea pom依赖失败_maven多模块和依赖冲突问题汇总记录
- 可折叠手机是未来趋势吗?三星和苹果谁能脱颖而出?
- 用一下啦(火史莱姆小心心)
- 【初学者】SVG图片加载失败,求解
热门文章
- mysql实现查询最近7天的数据
- Python 爬虫进阶篇-4行代码实现爬取指定网站中的全部图片实例演示及原理剖析
- 计算机存储的大小端模式解析
- 【解决方案】UserWarning: Possibly corrupt EXIF data.导致读取图片失败
- javaweb里边的重定向与转发的区别
- Linux不停往外发包
- Java眼中的XML--文件读取--2 应用SAX方式解析XML
- javascript优化--13模式1(DOM和浏览器模式)
- java 简单实现上传 | commons-fileupload
- 线程间通信的三种方法 (转)