計算機程式設計(c )第4周程式設計作業

2021-08-28 11:45:41 字數 2446 閱讀 3020

1·愷撒加密

題目內容:

愷撒加密法加密規則是:將原來的小寫字母用字母表中其後面的第3個字母的大寫形式來替換,大寫字母按同樣規則用小寫字母替換,對於字母表中最後的三個字母,可將字母表看成是首未銜接的。如字母c就用f來替換,字母y用b來替換,而字母z用c代替。程式設計實現以下功能:輸入乙個字串,將其加密後輸出。

程式執行結果如下:

amdxyzxyz

dpgabcabc

輸入格式:

乙個字串(不會超過20個字元,由26個英文本母構成)

輸出格式:

乙個字串

輸入樣例:

amdxyzxyz

輸出樣例:

dpgabcabc

#include#include#includeusing namespace std;

void encrypt(string &s)//加密

2·矩陣轉置

題目內容:

使用者輸入矩陣階數,然後按行輸入所有矩陣元素(整數),將該矩陣轉置輸出。階數應是[1,5]之間的整數,不在該區間時,顯示「matrix order error」。

輸入格式:

第1行,乙個整數,表示階數n。

以後是n行資料,每行n個整數,是按行輸入的矩陣元素。

輸出格式:

n行轉置的資料,資料間以乙個空格分隔,行末沒有空格。

輸入輸出樣例1

輸入:

4 6 8 9

2 7 4 5

3 8 16 15

1 5 7 11

輸出:

4 2 3 1

6 7 8 5

8 4 16 7

9 5 15 11

輸入輸出樣例2

輸入:

輸出:

matrix order error

#include #include #includeusing namespace std;

int main()

s[5];

bool compare(const struct song &a , const struct song &b)

int main()

sort(s , s + 5 , compare);

for(int i = 0 ; i < 5 ; i++)

;int n;

cin >> n;

if (n>7 || n<1) cout << "invalid";

else

cout << xq[n]<5·插入加密

題目內容:

插入式加密是在明文本母中按照指定間隔插入另一些字母以形成密文。例如對明文china,在間隔為1的位置插入其它字母序列中的字母a,b,c,d,e,就變成密文cahbi***ae;間隔為2時的密文為chainbac,要求輸入明文和間隔,從存放其它字母的序列(僅包含a,b,c,d,e)中依次取出對應字母插入到明文中,如果其它字母序列的字母取完,則從頭再取,要求密文中最後乙個字母一定是其它字母序列中的字母。

輸入格式:

乙個是明文本串,乙個是表示間隔的正整數。明文(不超過30個字元),間隔的取值範圍是(1~5)。

輸出格式:

密文(不超過60個字元)

輸入樣例:

china

輸出樣例:

cahbi***ae

#include "iostream"

#include "string"

using namespace std;

int main() ;

string text1;

int k;

cin >> text1;

cin >> k;

int len = text1.length();

int p;

if (len % k == 0)

p = len / k;

else

p = len / k + 1;

int cnt = 0;

int now = k;

while (cnt < p)

else

} cout << text1 << endl;

return 0;

}

計算機程式設計(c )第2周程式設計作業

1 溫度轉換 題目內容 輸入華氏溫度,用下列公式將其轉換為攝氏溫度並輸出。c 5 9 f 32 輸入格式 實數輸出格式 轉換後的攝氏溫度,實數。輸入樣例 輸出樣例 26.6667 includeusing namespace std int main 3 資料的簡單統計 題目內容 程式設計實現,使用...

《計算機程式設計(C )》第6周程式設計作業

1 遞迴猴子摘桃 20分 題目內容 猴子摘桃 一天,乙隻猴子摘了若干桃子,當天吃掉一半,覺得不過癮,又吃了乙個 第二天將剩下的桃子吃掉一半又多吃了乙個 每天將前一天剩下的桃子吃掉一半又多吃乙個,直到第n天,發現只剩下乙個桃子,問第一天它摘了多少桃子。編寫遞迴函式,計算第一天猴子摘的桃子的數量。在主函...

計算機程式設計C MOOC(第5周程式設計作業)

本部落格內容為中國大學生mooc國家精品課程 計算機程式設計c 作業記錄,僅供參考,觀者忌照搬照抄,歡迎交流批評指正!第5周程式設計作業 本週作業內容為函式的建立與呼叫 編寫字串反轉函式mystrrev 編寫一組求陣列中最大最小元素的函式 編寫函式判斷乙個整數是否為素數 編寫函式去除字串中包含的非字...