日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言实现用星号在屏幕上打印菱形

發布時間:2024/9/27 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言实现用星号在屏幕上打印菱形 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

很多人第一感覺肯定都是:很簡單啊,不就是多寫幾個printf 語句嘛

像這樣:

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main() {printf(" *\n");printf(" ***\n");printf(" *****\n");printf("*******\n");printf(" *****\n");printf(" ***\n");printf(" *\n");system("pause");return 0; }

似乎是可以完成的,但如果我讓你打印的這個菱形很大,有很多行,很多列(20行、20列),需要很多星號才行,你也要這樣寫嗎?未免太麻煩了吧。

其實,只要找到了規律——-什么時候應該打印空格,什么時候應該打印星號,把其封裝成一個函數,就能寫出一個只用編寫一次,不論打印多少行多少列都能使用的程序,如下就是一個這樣的程序:

#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> void pr_start(int _num) {int n=0;int i = 0;for (n = 1; n <= 2*_num; n++) {int temp = n;if (n > _num){temp -= 2 * (n - _num);}for (i = 1; i < 2 * _num; i++){if ((i>=(_num - temp + 1 )) && (i<=(temp + _num-1))) //找到需要輸出 * 時 i 的值{printf("*");}else{printf(" ");}}printf("\n");} }int main() {int num = 0;printf("Please enter a number:");scanf("%d", &num);pr_start(num);system("pause");return 0; }

7行7列:

59行59列:

程序只寫一次,想輸出一個 N 行 N 列的菱形,只需要輸入一個(N+1)/ 2 的數字即可。
程序的關鍵就在于判斷什么時候該輸出 ‘*’,什么時候該輸出 ’ ‘(空格) 。

for (n = 1; n <= 2*_num; n++) {int temp = n;if (n > _num){temp -= 2 * (n - _num);}for (i = 1; i < 2 * _num; i++){if ((i>=(_num - temp + 1 )) && (i<=(temp + _num-1))) //找到需要輸出 * 時 i 的值{printf("*");}else{printf(" ");}}}

以上代碼就是此程序能實現功能的精髓,輸入 ‘*’ 與輸入 ’ ‘的規律也在這里面。這里不給予總結,請自己總結得出。
當然,規律不只一種,可以自己多去思考,多去想想有哪些方法可以實現。

總結

以上是生活随笔為你收集整理的C语言实现用星号在屏幕上打印菱形的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产av剧情一区 | 久久在草| 黄色一级视频免费 | 国产专区精品 | 草久在线观看 | 一区二区视频免费在线观看 | 久久这里精品 | 久久精品爱 | 樱花影院电视剧免费 | 中国大陆一级片 | 国产精品入口免费 | 国产a网站 | 色老板av| 亚洲视频黄色 | 成人久久 | mdyd—856冲田杏梨在线 | 露脸啪啪清纯大学生美女 | 奇米影视7777 | 国产视频一区二区三区四区 | 黄色av网站免费观看 | 中国老熟女重囗味hdxx | 人妻91麻豆一区二区三区 | 最新成人在线 | 殴美一级特黄aaaaaa | 黄色三级小视频 | 亚洲免费在线观看 | xxsm.com| 亚洲最大激情网 | 欧美日韩一区二区三 | 免费大黄网站 | 国产成人无码一区二区在线播放 | 国产艳俗歌舞表演hd | 国产精品一线二线三线 | 善良的女朋友在线观看 | 亚洲国产精品国自产拍久久 | 中文字幕Av日韩精品 | 欧美性爱精品在线 | 久久久久久久9999 | 青青青手机在线视频 | 日本在线视频www | 国产aa视频 | 河北彩花中文字幕 | 在线免费观看视频你懂的 | 国内自拍99 | xxx一区| 黄色aaa视频 | 国产精品久久久久久久久久久久久 | 亚洲国产欧美日韩在线 | 噼里啪啦国语版在线观看 | 欧美不卡| 日韩中文字幕在线不卡 | 一级黄色片免费在线观看 | 叶全真三级 | 韩国精品av | 农村搞破鞋视频大全 | 欧美xxxx非洲| 成人片免费看 | 国产精品亚洲视频 | 囯产精品久久久久久 | 国产人妖在线播放 | 久久春色 | 免费无遮挡无码永久在线观看视频 | 男女激情视频网站 | 91传媒在线播放 | 高清国产一区二区三区四区五区 | 双性尿奴穿贞c带憋尿 | jjzz黄色片 | 欧美成人第一页 | 日韩一级黄色录像 | 日韩午夜毛片 | 国产一级精品毛片 | 日本综合色 | 伊人网成人 | 久草成人在线 | 一区二区三区少妇 | 高潮白浆女日韩av免费看 | 9l视频自拍蝌蚪9l视频 | 亚洲一区二区中文字幕 | 国产精品黄色在线观看 | 91极品身材尤物theporn | 538国产精品一区二区免费视频 | 国产小视频免费观看 | 亚洲a在线观看 | 久久久在线免费观看 | 欧洲精品一区二区三区久久 | 日本网站在线看 | 看片免费黄在线观看入口 | 亚州av网| 爱情岛亚洲品质自拍极速福利网站 | 中文精品在线 | 亚洲国产成人自拍 | 超碰资源| 美女一区二区视频 | 熟妇人妻久久中文字幕 | 色干综合 | 欧美另类自拍 | 黄色av免费 | 成人精品免费 | 性淫影院|