玩玩

金字塔一樣輸出字母,如 輸入 d

? ? ? ? ? ? ?a

? ? ? ? ?a ?b ?a

? ? a ?b ? c ?b ?a

a ?b ?c ? d ?c ? b ?a

?代碼實現

?#include<stdio.h>

int main(void)

{

? ? ? ? char z;

? ? ? ? int j,t,k;

? ? ? ? scanf("%c",&z);

? ? ? ? t=0;

? ? ? ? if(z>='a'&&z<='z')

? ? ? ? {

? ? ? ? ? ? ? ? for(int i=0;i<=z-'a';i++)

? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? for(k=z-'a'-t;k>0;k--)

? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? ? ? printf(" ?");

? ? ? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ? ? ? ? for(int j=0;j<=i;j++)

? ? ? ? ? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? ? ? printf("%c ",('a'+j));

? ? ? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ? ? ? ? for(j=1;j<i+1;j++)

? ? ? ? ? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? ? ? printf("%c ",('a'+i-j));

? ? ? ? ? ? ? ? ? ? ? ? }

?

? ? ? ? ? ? ? ? ? ? ? ? printf("\n");

? ? ? ? ? ? ? ? ? ? ? ? t++;

? ? ? ? ? ? ? ? }

? ? ? ? }

? ? ? ? else if(z>='A'&&z<='Z')

? ? ? ? {

? ? ? ? ? ? ? ? for(int i=0;i<=z-'A';i++)

? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? ? ? for(k=z-'A'-t;k>0;k--)

? ? ? ? ? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? printf(" ?");

? ? ? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ? ? ? ? for(int j=0;j<=i;j++)

? ? ? ? ? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? printf(" %c",('A'+j));

? ? ? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ? ? ? ? for(j=1;j<i+1;j++)

? ? ? ? ? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? ? ? printf(" %c",('A'+i-j));

? ? ? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ? ? ? ? printf("\n");

? ? ? ? ? ? ? ? ? ? ? ? t++;

?

? }

? ? ? ? }

? ? ? ? return 0;

}

轉載于:https://www.cnblogs.com/lucan727/p/3852209.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/258402.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/258402.shtml
英文地址,請注明出處:http://en.pswp.cn/news/258402.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

總結界面框架_UI_Adapter

本人定期更新經典案例及解決方案如有疑問請聯系我QQ1822282728 -- 277627117 下面是常用到的ui Demo安卓三級篩選菜單listview&#xff08;非常經典&#xff09; http://download.csdn.net/detail/zillvip/9138975android地圖應用&#xff08;路徑規劃&#xff0c;地理編碼&…

AD20學習筆記2---原理圖繪制及編譯檢查

前言&#xff1a; 本文學習視頻是B站點擊率第一的凡億教育《Altium Designer 20 19&#xff08;入門到精通全38集&#xff09;四層板智能車PCB設計視頻教程》&#xff0c;視頻地址&#xff1a;Altium Designer 20 19&#xff08;入門到精通全38集&#xff09;四層板智能車PCB設…

git如何設置master分支的權限_Git 從master 分支拉新分支開發

一、 切換到被copy的分支(master)&#xff0c;并且從遠端拉取最新版本$git checkout master$git pull二、從當前分支拉copy開發分支$git checkout -b devSwitched to a new branch dev三、 把新建的分支push到遠端$git push origin dev四、拉取遠端分支$git pullThere is no tr…

Yii框架 phpexcel 導出

一、說明 之前使用的是PHPExcelXML包實現的數據導出&#xff0c;由于導出的文件擴展名為“.xls” 在office2007上帶不開&#xff0c;報如下圖錯誤&#xff08;用 WPS都能打開&#xff09; 因此&#xff0c;此次采用了 PHPExcel包 不僅支持生成Excel&#xff08;.xls&#xff09…

慎用stl中的erase的返回值

在windows下的VC編譯或者Mac OX的XCode下編譯也許不會出問題。但是在linux下可能就會掛掉。 比如我上一篇里的poj4093出現了編譯錯誤 2007120.8890/Main.cc: In function ‘int main()’: 2007120.8890/Main.cc:50:44: error: no match for ‘operator’ in ‘itr1 a.std::set…

AD20學習筆記3---PCB封裝庫的創建方法及現有封裝調用

前言&#xff1a; 本文學習視頻是B站點擊率第一的凡億教育《Altium Designer 20 19&#xff08;入門到精通全38集&#xff09;四層板智能車PCB設計視頻教程》&#xff0c;視頻地址&#xff1a;Altium Designer 20 19&#xff08;入門到精通全38集&#xff09;四層板智能車PCB設…

php的兩種復合數據類型是什么意思_2.4PHP復合數據類型:數組和對象

Posted by 撒得一地 on 2015年9月29日 in PHP入門教程國外穩定加速器推薦vypr |NordPHP中復合數據類型包括兩種&#xff0c;即數組和對象。array(數組)&#xff1a;一組數據的集合。object(對象)&#xff1a;對象是類型的實例&#xff0c;使用new命令來創建。數組(array)數組是…

Python守護進程和腳本單例運行

2019獨角獸企業重金招聘Python工程師標準>>> 一、簡介 守護進程最重要的特性是后臺運行&#xff1b;它必須與其運行前的環境隔離開來&#xff0c;這些環境包括未關閉的文件描述符、控制終端、會話和進程組、工作目錄以及文件創建掩碼等&#xff1b;它可以在系統啟動…

分析access.log

cat access.log | awk {print $4,$1,$9} | awk -F/ {print $3}| awk -F: {print $2 ":" $3,$4} | awk {print $1,$3,$4} | uniq -c | sort -n轉載于:https://www.cnblogs.com/olderblue/p/4778339.html

AD20學習筆記4---網表導入及模塊化布局設計

前言&#xff1a; 本文學習視頻是B站點擊率第一的凡億教育《Altium Designer 20 19&#xff08;入門到精通全38集&#xff09;四層板智能車PCB設計視頻教程》&#xff0c;視頻地址&#xff1a;Altium Designer 20 19&#xff08;入門到精通全38集&#xff09;四層板智能車PCB設…

Paoding-Rose學習

* HttpServletRequest.getContextPath 獲取web程序root。如果是默認位置&#xff0c;返回””空串&#xff0c;否則返回 /根路徑名 * rose是如何掃描到資源的 利用spring提供的類掃描類和jar* rose建立匹配樹的過程 傳入根節點和List&#xff0c;按照路徑建立每個節點 * Module…

楪祈機器人_饑荒 Inori楪祈人物MOD V20161211

使用說明&#xff1a;1.解壓縮2.復制所有文件到游戲目錄mods3.啟動游戲&#xff0c;點擊mods(模組)加載MOD適用游戲版本&#xff1a;理論上支持所有版本的饑荒(普通&#xff0c;巨人&#xff0c;海難&#xff0c;聯機版)MOD說明&#xff1a;饑荒 Inori楪祈人物MOD&#xff1b;由…

javascript 模塊化

2019獨角獸企業重金招聘Python工程師標準>>> 一直好奇像node.js,require.js的模塊化是怎么做的&#xff0c;在看了《你不知道的javascript》后&#xff0c;對js的模塊化有了一些簡單的了解。這本書真的還不錯。 書里講述了js的模塊化的原理 和 現代js實現模塊化的簡…

AD20學習筆記5---PCB設計規則設置及PCB手工布線

前言&#xff1a; 本文學習視頻是B站點擊率第一的凡億教育《Altium Designer 20 19&#xff08;入門到精通全38集&#xff09;四層板智能車PCB設計視頻教程》&#xff0c;視頻地址&#xff1a;Altium Designer 20 19&#xff08;入門到精通全38集&#xff09;四層板智能車PCB設…

理論物理極礎9:相空間流體和吉布斯-劉維爾定理

萊尼喜歡看河&#xff0c;尤其喜歡看漂浮物順流而下。他猜想漂浮物如何穿過礁石&#xff0c;如何陷入漩渦。但是河流整體&#xff0c;水量&#xff0c;流切變&#xff0c;河的分流和匯聚&#xff0c;這是萊尼所看不到的。 相空間流體 在經典力學里&#xff0c;注視一個特別的初…

ComponentName的意思

ComponentName是用來打開其它應用程序中的Activity或服務的。 使用方法&#xff1a; Intent inew Intent();i.setComponent(new ComponentName(String packageName,String activityName ));startActivity(i); 轉載于:https://www.cnblogs.com/hrhguanli/p/3861243.html

nginx沒有worker進程_如何優雅地關閉worker進程?

點擊上方“武培軒”&#xff0c;選擇“設為星標”技術文章第一時間送達&#xff01;之前我們講解 Nginx 命令行的時候&#xff0c;可以看到 Nginx 停止有兩種方式&#xff0c;分別是 nginx -s quit 和 nginx -s stop&#xff0c;其中 stop 是指立即停止 Nginx&#xff0c;而 qu…

[Python3]Python面向對象的程序設計

[Python3]Python面向對象的程序設計 一、面向對象的程序設計的由來 1.第一階段&#xff1a;面向機器&#xff0c;1940年以前 最早的程序設計都是采用機器語言來編寫的,直接使用二進制碼來表示機器能夠識別和執行的指令和數據。 簡單來說,就是直接編寫 0 和 1 的序列來代表程序語…

RC電路輸出波形的時域與頻域分析

RC一階電路為例進行時域和頻域分析&#xff0c;激勵Us為方波&#xff0c;以Uc作為輸出的波形相當于積分電路的輸出曲線&#xff0c;以Ur作為輸出的波形相當于微分電路的輸出曲線。電容對輸入電壓具有平滑作用&#xff0c;平滑程度與時間常數有關&#xff0c;衰減程度與帶寬設計…

JQuery之編寫彈窗

演示地址&#xff1a;http://sandbox.runjs.cn/show/irefekbs <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Document</title><style>*{ margin: 0; padding: 0;}#login { z-index:9999…