MODE —— 输出一个高度和宽度固定的方框(知识点:for循环嵌套for循环)
生活随笔
收集整理的這篇文章主要介紹了
MODE —— 输出一个高度和宽度固定的方框(知识点:for循环嵌套for循环)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
問題描述:
? ? ? 終端輸入,需要的圖形的高度和寬度,繪制圖形。
運行結(jié)果:
代碼部分:
#include <stdio.h> int main() {unsigned int width = 0;unsigned int height = 0;unsigned int i = 0;unsigned int j = 0;const unsigned int MIN_SIZE =3;printf("Enter values for the width and height(minimum of %u):",MIN_SIZE);scanf("%u%u",&width,&height); if(width < MIN_SIZE){printf("Width value of %d is too small.Setting it to %u.",width,MIN_SIZE);width = MIN_SIZE;}if(height < MIN_SIZE){printf("Height value of %d is too small.Setting it to %u.",height,MIN_SIZE);height = MIN_SIZE;}for(i = 0;i < width;++i)printf("*");for(j= 0;j<height -2;++j){printf("\n*");for(i = 0;i<width-2;++i)printf(" ");printf("*");}printf("\n");for(i = 0;i < width ; ++i)printf("*");printf("\n");return 0; }代碼的說明:
? ? 方框的定邊和底邊由相同的一個簡單循環(huán)來創(chuàng)建。迭代次數(shù)是每條邊中的星號數(shù)。輸出中的中間行在一個嵌套的循環(huán)中產(chǎn)生。控制變量為j的外部循環(huán)重復(fù)height-2次,方框有height行,所以減去2,因為頂邊和底邊在這哥循環(huán)的外部創(chuàng)建。控制變量為i的內(nèi)部循環(huán)在換行符后面輸出一個星號,再輸出width-2個空格。內(nèi)部循環(huán)結(jié)束后,把另一個星號寫到輸出中,完成這一行。因此,在外部循環(huán)的每次迭代中,都是先輸出一個換行符,再完整地執(zhí)行內(nèi)部循環(huán),在輸出一個換行符。
總結(jié)
以上是生活随笔為你收集整理的MODE —— 输出一个高度和宽度固定的方框(知识点:for循环嵌套for循环)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 函数 —— 分析命令行参数 getopt
- 下一篇: MODE —— 输入一个数字,求从1加到