当前位置: 首页 > news >正文

丹东 网站开发网站建设征集通讯员的通知

丹东 网站开发,网站建设征集通讯员的通知,北京公司注册地址多少钱,天津招投标天津建设工程信息网3.3 图形输出问题 A: 输出梯形题目描述输入一个高度h#xff0c;输出一个高为h#xff0c;上底边为h的梯形。输入一个整数h(1h1000)。输出h所对应的梯形。样例输入web5样例输出数组*********************************************思路这一类的题目都比较简单#xf…3.3 图形输出问题 A: 输出梯形题目描述输入一个高度h输出一个高为h上底边为h的梯形。输入一个整数h(1h1000)。输出h所对应的梯形。样例输入web5样例输出数组*********************************************思路这一类的题目都比较简单只要按照题目要求来作就行了。这题的话就用一个for循环控制输入的行数而后每行再分别用两个for循环打印空格和星号打印完毕以后星号2空格-2便可。代码less#include#includeint main(){int h;char a *;while(scanf(%d, h) ! EOF){int space, star;star h;space 2*h-2;for(int i1;ih;i){for(int k1;kspace;k) printf( );for(int m1;mstar;m){if(mstar) printf(%c\n, a);else printf(%c, a);}star 2;space - 2;}}return 0;}问题 B: Hello World for U题目描述Given any string of N (5) characters, you are asked to form the characters into the shape of U. For example, “helloworld” can be printed as:h    de    ll     rlowoThat is, the characters must be printed in the original order, starting top-down from the left vertical line with n1 characters, then left to right along the bottom line with n2 characters, and finally bottom-up along the vertical line with n3 characters. And more, we would like U to be as squared as possible – that is, it must be satisfied that n1 n3 max { k| k n2 for all 3 n2 N } with n1 n2 n3 - 2 N.输入Each input file contains one test case. Each case contains one string with no less than 5 and no more than 80 characters in a line. The string contains no white space.输出For each test case, print the input string in the shape of U as specified in the description.样例输入idehelloworld!样例输出svgh !e dl llowor提示这一题须要解决的问题是将一个字符串写成U字形。拿到这一题的第一映像是U字的写法(可没有茴香豆的“茴”写法多)先是写第一排第一个字符而后写第二排第一个字符……而后是最后一排而后是倒数第二排……但在C语言中若是咱们要这样写U字形的字符串就须要在数组中操做了。若是是直接输出的话那只能自上至下一行一行输出。首先是第一行写出第一个字符和最后一个字符第二行写出第二个字符和倒数第二个字符……最后是最后一行。须要注意的是除了最后一行输出全部字符前面每一行只输出两个字符。中间还有空格来隔开每行的两个字符(具体有多少空格待会计算)。思路有了看看具体的要求。字符串的长度是Nn1n3表明两边每列字符的数目。n2表明最后一行的字符数。题目中给了一个算式n1 n3 max { k| k n2 for all 3 n2 N } with n1 n2 n3 - 2 N.仔细研究这个算式这里的k是不大于n2的也就是说n1和n3是不大于n2且知足n1n2n3N2的最大值。那么天然有n1n3(N2)/3n2N2-(n1n3)。也就是说设side为两边的字符数(包括最后一行的两端)则siden1n3(N2)/3。设mid为最后一行除去两端的两个字符后剩下的字符数midN-side*2(总长度减去两边的字符数)。同时mid也是咱们输出除最后一行外前面全部行须要空出的空格数。最后如何在第一行输出第一个字符和最后一个字符呢那天然是str[0]和str[len-1-i](len为字符串的长度也就是N)。因而问题完美解决步骤以下1)计算字符串长度len2)计算两边的字符数side(len2)/33)计算最后一行中间的字符数(前面每行中间的空格数)4)输出每行相应的字符。因为该题目不难也没有什么须要特别注意的我也就不写注意点了。具体细节详见参考代码。思路本题自带提示并且写得很是详细看上面的提示吧基本上把代码都说出来了。最后用printf输出的记得要用%c我用了%s半天找不到错在哪……代码spa#include#includeint main(){char str[1000];while(scanf(%s, str) ! EOF){int side, mid, len;len strlen(str);side (len2)/3;mid len-side*2;for(int i0;iif(iside-1){for(int mi;mprintf(\n);}else{printf(%c, str[i]);for(int j1;jmid;j) printf( );printf(%c\n, str[len-1-i]);}}}return 0;}问题 C: 等腰梯形题目描述请输入高度h输入一个高为h上底边长为h 的等腰梯形(例如h4图形以下)。****************************输入输入第一行表示样例数m接下来m行每行一个整数hh不超过10。输出对应于m个case输出要求的等腰梯形。样例输入code14样例输出orm****************************思路这题和问题A是同样的用space记录空格数(只要记录一侧的就行了由于是对称的)用star记录输出的星号数。代码xml#include#includeint main(){char a *;int m;scanf(%d, m);while(m--){int h;scanf(%d, h);int star, space;star h;space h-1;for(int i1;ih;i){if(ih){for(int j1;j3*h-2;j) printf(%c, a);printf(\n);}else{for(int x1;xspace;x) printf( );for(int y1;ystar;y) printf(%c, a);for(int z1;zspace;z) printf( );printf(\n);}star 2;space - 1;}}return 0;}问题 D: 沙漏图形 tri2str [1*]题目描述问题输入n输出正倒n层星号三角形。首行顶格星号间有一空格效果见样例样例输入3样例输出* * ** *** ** * *思路这一类图形输出的问题其实都很简单只要按照题目要求来输出便可。这题的处理方法和上题相似用for循环控制星号和空格的输出。这题建议把上部分和下部分分开来用for循环输出不然太乱了容易出错。代码#include#includeint main(){int n;while(scanf(%d, n) ! EOF){for(int i0;ifor(int x1;xi;x) printf( );for(int j1;jn-i;j){if(j1) printf(*);else printf( *);}printf(\n);}for(int i2;in;i){for(int xn-i;x1;x--) printf( );for(int j1;ji;j){if(j1) printf(*);else printf( *);}printf(\n);}}return 0;}小结图形输出这一类的问题仍是比较简单的主要是经过题目寻找规律(通常都蕴含着数学规律)而后再按照要求进行编写便可要注意的是编写的时候思绪要清楚好比上面的最后一题写着写着思绪容易紊乱若是思路清晰的话仍是没什么难度的。
http://www.zqtcl.cn/news/534898/

相关文章:

  • 做本地网站赚钱吗wordpress 预约系统
  • 国外做名片网站优化网站最好的刷排名软件
  • 江西建设部网站网易企业邮箱密码格式
  • 网站哪个服务器好软装设计培训机构
  • 夜间正能量网站入口免费下载2022最新泛站群程序
  • 网站建设个人简历wordpress手写字体
  • 专门做商标的网站有哪些wordpress新文章加new
  • 全国商务网站大全木樨园网站建设公司
  • 网站搜索排名和什么有关系嘉兴建设局网站
  • 创建免费网站注意事项电商网站建设价格低
  • 网站开发接私单企业软文范例
  • 浙江省建设培训中心网站首页wordpress如何修改上传文件大小
  • 网站建设需要什么语言学完html怎么做网站
  • 国内外网站建设wordpress评论嵌套样式修改
  • 广州网站制作系统市场监督管理局投诉电话
  • 局域网建网站的详细步骤海南省建设网站的公司
  • 长沙市网站建设推广绵阳网站推广排名
  • 美容手机网站模板招标
  • 怎样用虚拟主机建网站访客可以用微信回复wordpress
  • 什么做网站做个网站一般要多少钱啊做网站界面尺寸
  • 装修网站怎样做网站中如何做图片轮播
  • 未备案网站如何加cdn河北网站制作
  • 出版社网站建设方案微信公众号h5网站开发
  • 南京建行网站云主机开网站教程
  • 炫酷表白网站在线制作微网站栏目图标
  • 西安做兼职网站设计昆山做网站的公司有哪些
  • vue手机网站开发买域名价格
  • 济南网站推广优化外包合肥住房和城乡建设部网站
  • 商品定制平台网站江苏港口建设费申报网站
  • 仿站酷网站模板网站建设捌金手指花总六