列印字元菱形
/* *程式的版權和版本宣告部分: *Copyright(c)2014,煙臺大學計算機學院學生 *All rights reserved. *檔名稱: *作者:田成琳 *完成日期:2014 年 6 月 11 日 *版本號:v1.0 *對任務及求解方法的描述部分: *輸入描述:輸入資料含有不超過50組的資料,每組資料包括一個可見字元c和一個整數n。 *問題描述:根據讀入的字元和邊長,勾畫字元稜形。 *程式輸出:輸出以c為填充字元,邊長為n的稜形,勾畫每個稜形時都應另起一行。 *問題分析: *演算法設計: */ #include<iostream> using namespace std; int main() { char a,b; int n,m,i,j,k; cin>>a>>n>>b>>m; for(i=1;i<=n;++i)//行數 { for(j=n-i;j>0;--j)//空格數 cout<<" "; for(k=1;k<2*i;++k)//字元 cout<<a; cout<<endl; } for(i=n-1;i>=1;--i)//行數 { for(j=i;j<n;++j)//空格數 cout<<" "; for(k=2*i-1;k>=1;--k)//字元 cout<<a; cout<<endl; } for(i=1;i<=m;++i)//行數 { for(j=m-i;j>0;--j)//空格數 cout<<" "; for(k=1;k<2*i;++k)//字元 cout<<b; cout<<endl; } for(i=m-1;i>=1;--i)//行數 { for(j=i;j<m;++j)//空格數 cout<<" "; for(k=2*i-1;k>=1;--k)//字元 cout<<b; cout<<endl; } return 0; }
執行結果:
相關推薦
列印字元菱形
/* *程式的版權和版本宣告部分: *Copyright(c)2014,煙臺大學計算機學院學生 *All rights reserved. *檔名稱: *作者:田成琳 *完成日期:2014 年 6 月
列印空心字元菱形
#include<stdio.h> #include<stdlib.h> #include<string.h> /* 空心數字梯形 */ /* written by Chen Gengru */ /* updated on 2018-11-19
迴圈-列印空心字元菱形
#include "stdio.h" int main() { int i, j, k, n; char ch; scanf("%c %d", &ch, &n); getchar(); //上三角 for (i = 1; i <= n; i++) { //前面空
PTA7-15 程式設計列印空心字元菱形(10 分)
本題目要求讀入菱形起始字母和菱形的高度,然後輸出空心字元菱形。所謂“空心菱形”是指:每行由兩端為字母、中間為空格的字串構成,每行的字串中心對齊;上半部分相鄰兩行字串長度差2,且字母從給定的起始字母逐一遞增;下半部分與上半部分對稱。 輸入格式: 輸入在一行中給出起始字母(範圍為英文大寫字母A-G)和菱形的高度
基礎題庫:5 字元菱形
連結:https://wzoi.cc/s/1/5 題目描述: 給定一個字元,用它構造一個對角線長5個字元,傾斜放置的菱形。 輸入格式: 輸入只有一行, 包含一個字元。 輸出格式: 該字元構成的菱形。 樣例輸入: *
基礎題庫:7 列印字元
連結:https://wzoi.cc/s/1/7 題目描述: 輸入一個ASCII碼,輸出對應的字元。 輸入格式: 一個整數,即字元的ASCII碼,保證存在對應的可見字元。 輸出格式: 一行,包含相應的字元。 樣例輸入:
java 列印空心菱形的兩種實現
第一種實現方式: //列印給定行數的空心菱形 public static void draw(int size){ if (size % 2 == 0) //如果是偶數行變為奇數 { size++; }
java 列印空心菱形
public class Demo { public static void main(String[] args) { //首先。把菱形看成上下兩部分,上五下四,所以,第一個for迴圈有5次,第二個for迴圈有4次 for( int i = 1; i <= 5; i++){ //將空格和*分開看
編寫一個模組,含char_freq_table()函式。傳入檔名,統計檔案中的所有英文字元的出現次數,忽略大小寫的區別,並根據次數的高低列印字元以及頻率到螢幕
編寫一個模組,包含char_freq_table()函式。傳入一個檔名,統計檔案中的所有 英文字元的出現次數,忽略大小寫的區別,並根據次數的高低列印字元以及頻率到 螢幕 如果有更好的思路,歡迎交流 因為時間問題就直接寫在一個檔案裡了,主要實現了統計檔案中的所出現的各個字元以及他的次數
03-非列印字元
你可以在正則表示式的特殊字元匹配非列印字元。 \t:匹配製表符 \r:匹配回車 \n:匹配換行 \a:匹配響鈴 \e:匹配esc鍵 \f:匹配分頁符 在windows中使用\r\n在結束一行,而UNIX中使用\n 3.1
1028:字元菱形
時間限制: 1000 ms 記憶體限制: 65536 KB 提交數: 8483 通過數: 6431 【題目描述】 給定一個字元,用它構造一個對角線長5個字元,傾斜放置的菱形。 【
列印字元26個字母的大小寫字元ord()函式和chr() 函式的應用
for i in range(ord('A'), ord('Z')+1): print(chr(i)) for i in range(ord('a'),ord('z')+1): print(chr(i)) 這裡有兩個函式ord() chr()
Java列印一個菱形
打印出如下圖案 (行數為奇數n的菱形) * ***  
用for迴圈列印一個菱形的第二種方法
步驟一:輸出正方形 public class Test000 { public static void main(String [] args) { int size=15;//邊長 for(int i=1;i<=size;i++) {//控制行數 for(int j
java列印空心菱形
之前已經成功寫過一次程式碼,今天重新看這個題目時,一下子又沒了思路,在草稿紙上比劃了大概十分鐘才想到實現的思路。思路跟上次實現的完全一樣,發現時間長了就忘記了!真是好記性不如爛筆頭,何況我這麼差的記性呢!現把解決該問題時,自己的思路寫下來分享一下。(注意重點看我怎麼思考的,不
c語言列印字母菱形————用絕對值
列印字母稜形.如鍵盤上輸入F,則螢幕上輸出如下稜形: A A B A B C A B C D A B C D E A B C D E F A B C D E A B C D A B
ascii控制字元(不可見字元)和可列印字元(可見字元)------浪費15分鐘的一次經歷
系統工作得好好的, 但某次卻異常, 花了十多分鐘, 才定位出是載入檔案中包含了不可見字元導致的。 最後解決方法是: 增強系統的相容性。 今天我們來聊聊ascii控制字元(不可見字元)和可列印字元(可見字元), 以後碰到類似問題就很敏感了。
編寫程式列印空心菱形
/***************************** 編寫程式,列印程式 * * * * * * * * * * * * ******************************/ #incl
Java小程式:列印空心菱形
像比較複雜的問題我們可以先從簡單的做起,一步一步完善。比如我們要打印出空心菱形,可以沿著”金字塔—>空心金字塔—>空心菱形“這一思路進行。具體實現方式如下: 一、金字塔 public class Demo1 { public stat
OJ 1959: 圖案列印(菱形)
一年一度的植樹節就要到了,計算機學院學生準備在學院教學樓門前的空地上種植樹木。為使樹木排列得更加美觀,大家決定把樹木排列成菱形。現在告訴你我們所擁有的樹木能排列成邊長為N的菱形,請你程式設計輸出樹木所排列的圖案(用*號代表樹木)。