PTA7-15 程式設計列印空心字元菱形(10 分)
本題目要求讀入菱形起始字母和菱形的高度,然後輸出空心字元菱形。所謂“空心菱形”是指:每行由兩端為字母、中間為空格的字串構成,每行的字串中心對齊;上半部分相鄰兩行字串長度差2,且字母從給定的起始字母逐一遞增;下半部分與上半部分對稱。
輸入格式:
輸入在一行中給出起始字母(範圍為英文大寫字母A-G)和菱形的高度(為不超過10的奇數)。
輸出格式:
輸出空心字元菱形。
輸入樣例:
B 5
輸出樣例:
B
C C
D D
C C
B
相關推薦
PTA7-15 程式設計列印空心字元菱形(10 分)
本題目要求讀入菱形起始字母和菱形的高度,然後輸出空心字元菱形。所謂“空心菱形”是指:每行由兩端為字母、中間為空格的字串構成,每行的字串中心對齊;上半部分相鄰兩行字串長度差2,且字母從給定的起始字母逐一遞增;下半部分與上半部分對稱。 輸入格式: 輸入在一行中給出起始字母(範圍為英文大寫字母A-G)和菱形的高度
列印空心字元菱形
#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++) { //前面空
7-5 列印菱形圖形(10 分)
打印出如下圖案(菱形) * *** ***** ******* ***** *** * 第一行圖形符號前面有5個空格 輸出格式: 以菱形的格式輸出7行由乘號構成的圖形,每個乘號佔固定1位,第一行乘號前有5個空格。 輸出樣例: * *** **
7-47 列印選課學生名單 (25 分)
7-47 列印選課學生名單 (25 分) 假設全校有最多40000名學生和最多2500門課程。現給出每個學生的選課清單,要求輸出每門課的選課學生名單。 輸入格式: 輸入的第一行是兩個正整數:N(≤40000),為全校學生總數;K(≤2500),為總課程數。此後N行,每
基礎程式設計題目集 7-12 兩個數的簡單計算器 (10 分)
本題要求編寫一個簡單計算器程式,可根據輸入的運算子,對2個整數進行加、減、乘、除或求餘運算。題目保證輸入和輸出均不超過整型範圍。 輸入格式: 輸入在一行中依次輸入運算元1、運算子、運算元2,其間以1個空格分隔。運算元的資料型別為整型,且保證除法和求餘的分母非零。 輸出格式: 當運算子為+、-、*、
7-15 BCD解密 (10 分)
BCD數是用一個位元組來表達兩位十進位制的數,每四個位元表示一位。所以如果一個BCD數的十六進位制是0x12,它表達的就是十進位制的12。但是小明沒學過BCD,把所有的BCD數都當作二進位制數轉換成十進位制輸出了。於是BCD的0x12被輸出成了十進位制的18了! 現在,你的程式要讀入這個錯誤
1042 字元統計 (20 分)
1042 字元統計 (20 分) 請編寫程式,找出一段給定文字中出現最頻繁的那個英文字母。 輸入格式: 輸入在一行中給出一個長度不超過 1000 的字串。字串由 ASCII 碼錶中任意可見字元及空格組成,至少包含 1 個英文字母,以回車結束(回車不算
7-66 列印楊輝三角(20 分)
這道題看似很簡單,但實際上對於格式特別敏感。我一開始寫完之後,提交格式錯誤,原本以為是因為換行,結果發現,其實是因為每一行開頭的第一個字元所佔的位數多了一位,一開始我計算每行首位前的空格時,想的是n-i+1個空格,因為i從0開始,如果有10行,那麼第一行就應該是
PTA程式設計題 7-16 格式化輸入輸出 (10 分)
7-16 格式化輸入輸出 (10 分) 本題要求格式化輸入資料三個資料,第一個是整數,第二個是實數,第三個是一個字元。然後格式化輸出這三個資料。 輸入格式: 在一行輸入三個資料,a是整數,b是實數,c是字元。格式為: a=整數,b=實數:c=字元。 輸出格式: 輸出為a=
遞迴程式設計方法練習--遞迴輸出單鏈表 (10 分)
本題要求用遞迴方法編寫遞迴函式實現無頭結點單鏈表的輸出操作函式。L是一個不帶頭結點的單鏈表,函式void ListPrint_L_Rec(LinkList L)要求用遞迴的方法輸出無頭結點之單鏈表中各個元素的值,每個元素的前面都有一個空格(包括首元素)。遞迴思想可借鑑下述程式碼中連結串列建立的遞
7-47 列印選課學生名單(25 分)
7-47 列印選課學生名單(25 分)假設全校有最多40000名學生和最多2500門課程。現給出每個學生的選課清單,要求輸出每門課的選課學生名單。輸入格式:輸入的第一行是兩個正整數:N(≤40000),為全校學生總數;K(≤2500),為總課程數。此後N行,每行包括一個學生姓
思路+程式碼 1042 字元統計 (20 分)(C語言)
思路:這道題統計數量最多的字母,那麼我們可以將字母轉化為數字,如果小寫字母,就減去‘a',如果大寫字母減去‘A’,將轉換之後的字母存入陣列,之後比較大小,詳情見程式碼。 1042 字元統計 (20 分) 請編寫程式,找出一段給定文字中出現最頻繁的那個英文字母。 輸入
7-12 兩個數的簡單計算器(10 分)
col body default pan 計算 post 2個 個數 scan 本題要求編寫一個簡單計算器程序,可根據輸入的運算符,對2個整數進行加、減、乘、除或求余運算。題目保證輸入和輸出均不超過整型範圍。 輸入格式: 輸入在一行中依次輸入操作數1、運算符、操作數2,其間
6-4 鏈式表的按序號查找(10 分)
程序 stdio.h 如果 輸出 n) log null for -i 6-4 鏈式表的按序號查找(10 分) 本題要求實現一個函數,找到並返回鏈式表的第K個元素。 函數接口定義: ElementType FindKth( List L, int K ); 其中Li
7-25 反轉數 (10 分)簡單+複雜 方法
首先,思路很重要,這題可以10行內搞定,也可以打30行,效率肯定是不同的 放題先: 7-25 反轉數 (10 分) 輸入一個有符號整數,輸出該整數的反轉值。 輸入格式: 有符號整數 輸出格式: 有符號整數的反轉數 輸入樣例: 在這裡給出一組輸入。例如: 100 -12
6-4 求自定型別元素的平均 (10 分)
[本題要求實現一個函式,求N個集合元素S[]的平均值,其中集合元素的型別為自定義的ElementType。 題目原址 ElementType Average( ElementType S[], int N ) { double sum=0; double averag
7-4 陣列迴圈左移 (10 分)c語言解答
7-4 陣列迴圈左移 (10 分) 本題要求實現一個對陣列進行迴圈左移的簡單函式:一個數組a中存有n(>0)個整數,在不允許使用另外陣列的前提下,將每個整數迴圈向左移m(≥0)個位置,如果還需要考慮程式移動資料的次數儘量少,要如何設計移動的方法? 輸入格式: 輸入第1行給出正整數n
6-2 折半查詢的實現 (10 分)
給一個嚴格遞增數列,函式Search_Bin(SSTable ST, KeyType key)用來二分地查詢key在數列中的位置。 函式介面定義: Search_Bin(SSTable ST, KeyType key) 其中ST是有序表,key是查詢的值 裁判測試程式樣例:
6-3 使用函式驗證哥德巴赫猜想 (10 分)c語言解答(附上我覺得注意點)
6-3 使用函式驗證哥德巴赫猜想 (10 分) 本題要求實現一個判斷素數的簡單函式,並利用該函式驗證哥德巴赫猜想:任何一個不小於6的偶數均可表示為兩個奇素數之和。素數就是隻能被1和自身整除的正整數。注意:1不是素數,2是素數。 函式介面定義: int prime( int p ); vo