XJTU大學計算機程式設計作業題 第9周

2021-10-05 02:34:11 字數 4322 閱讀 2740

第一題

題目描述:

編寫程式將4個字元構成的字串用替換加密法編碼為密文,其中加密規則是:將原來的字母用字母表中其後的第3個字母替換。注意,最後3個字元用前3個替換,如x用a替換。

輸入輸出格式:

輸入:4個字元

輸出:4個字元

樣例輸入:

abcx
樣例輸出:

defa
樣例**

#include

intmain()

else

a[i]

=a[i]+3

;}printf

("%s"

,a);

return0;

}

第二題

題目描述:

閏年計算。程式輸入乙個正整數y,以及另乙個正整數n,以乙個空格分隔。計算從y年開始後的第n個閏年是哪一年(如果y本身是閏年,則y之後的第乙個閏年是y)。

程式輸入:

y n程式輸出:

y年開始後的第n個閏年

樣例輸入:

2005 3
樣例輸出:

2016
參考**

#include

intmain()

printf

("%d"

, y-1)

;//之所以是輸出y-1,是因為當n減到1並且此時y對應的是閏年,n會--,但此時y++仍會執行;要是不減1而輸出y,得到的結果每次都是正確結果+1的年份

//不合法語句//system ("pause");

return0;

}

注意:閏年判斷是定式**,需理解:

if

((y %4==

0&& y %

100!=0)

|| y %

400==0)

//判斷閏年的語句

第三題

方法的多樣性

題目描述:

某城市最高的樓有一部電梯,該電梯依照輸入樓層數的先後次序執行。電梯最初在0層。執行完乙個輸入序列後就停止在該樓層,不返回0層。編寫程式計算電梯執行乙個序列的時間。電梯每上1層需要6秒。每下1層需要4秒。如在某層停留,無論上下人多少,均停留5秒。

程式輸入:

電梯的執行序列。樓層的值大於等於1,小於100 , 0在序列中表示結束序列輸入。比如輸入序列為 2 1 0, 則意味著電梯先從0層公升至2層停留,然後再降至1層停留。

程式輸出:

每個序列電梯執行的時間(秒)

樣例輸入:

2 1 0
樣例輸出:

26
參考**

#include

intmain()

if(diff<0)

sum = sum +5;

current_floor = next_floor;

scanf_s

("%d"

,&next_floor)

;//迴圈輸入next_floor直到next_floor==0

}printf

("%d"

, sum)

;return0;

}

第四題

方法的多樣性

題目描述:

編寫乙個程式,當輸入乙個字串後,要求不僅能夠統計其中字元的個數,還能分別指出其中大、小寫字母、數字以及其他字元的個數。

程式輸入:

待統計的字串

程式輸出:

五個數值依次為大、小寫字母、數字、其他字元和總共含有的字元個數,以空格分隔

樣例輸入:

i enjoyed reading these books very much
樣例輸出:

1 32 0 6 39
參考**

#include

#include

intmain()

printf

("%d %d %d %d %d"

,cap,small, num,other,total)

;return0;

}

第五題

解題方法的多樣性

題目描述:

請輸入乙個正整數(如:7654321),然後將該整數按照標準的三位分節格式輸出(逗號是西文的逗號,如 7,654,321)

**程式輸入: *

待分節的正整數

程式輸出:

分節後的正整數

樣例輸入:

3456789
樣例輸出:

3,456,789
參考**

#include

intmain()

i++;}

//數字分離

printf

("%c"

,s[i--])

;for

(i;i>=

0;i--

)else

}return0;

}

注意:數字分離的**

int a,s[

100]

;int i=0;

while(1

) i++;}

//數字分離

第六題

題目描述:

輸入乙個整數n(n>=2),判斷n是否為素數。是素數輸出 「yes」, 否則輸出 「no」。

程式輸入:

整數n程式輸出:

是素數輸出 「yes」, 否則輸出 「no」。

樣例輸入:

7
樣例輸出:

yes
參考**

#include

intmain()

if(x ==2)

printf

("yes");

else

printf

("no");

return0;

}

第七題

題目描述:

從鍵盤輸入乙個正整數(>1),然後將該整數分解為1和各個質因子的相乘,如果輸入的整數本身就是質數,則應分解為1和該數本身相乘。

輸入輸出格式:

輸入: 1個整數

輸出:因子分解,因子由小到大輸出。如:122*3

樣例輸入:

18
樣例輸出:

1*2*3*3
參考**

#include

intmain()

else

if(n%i==

0&&i==n)

return0;

}

XJTU大學計算機程式設計作業題 第7周

第一題 題目描述 編寫程式,使用者輸入任意的3個小數 將這3個小數相加並顯示結果 將結果按四捨五入方法轉換成整數並顯示。輸入輸出格式 輸入 3個小數,空格分隔 輸出 和,四捨五入後的整數,1行顯示,空格分隔 樣例輸入 1.1 2.2 3.3樣例輸出 6.6 7 include include int...

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

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

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

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