第一題
題目描述:
編寫程式將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代替。程式設計實現以下功能 輸入乙個字串,將其加密...