程式設計實驗

2021-09-07 08:42:22 字數 2634 閱讀 5947

課設一

(一)1001.題目:將百分之的成績轉換為等級

解題思路:一開始根據輸入的成績,需要多組迴圈,通過題目來寫出的成績應該符合的區間,用if語句來判斷該成績在哪個範圍內,然後輸出該成績應該存在的等級

注意:在輸入輸出語句時,不要忘記它的符號

原始碼:#include

#include

#include

using namespace std;

int main()}}

}if(b==0)

printf("ok");

else

printf("sorry");

printf("\n");}} 

(四)1007題目:將乙個選手的最高分最低分去掉後求其平均成績

解題思路:先定義乙個最大值,乙個最小值,然後通過迴圈來找到真正的最大值和最小值,再求出該選手的成績總和,包括最大值,最小值,然後再用總和減去最大值最小值,然後再除以剩餘成績的個數,所得的結果要保留兩位小數

注意:其中在定義平均值時要用double,結果要保留兩位小數

原始碼:#include

#include

#include

using namespace std;

int main()

}q=(s-s1-s2)*1.0/(n-2)*1.0;

printf("%.2lf\n",q);

}return 0;    

}(五)1009.題目:將一組資料按絕對值的大小從大到小排列

解題思路:輸入一組資料,用乙個迴圈判斷陣列中的第i項的平方與第i-1項的平方,如果第i項的平方大於第i-1項的平方,則不用交換,迴圈繼續進行,否則,該陣列中的第i項與第i-1項交換,之後再進行下面的迴圈,當所有的資料都比較完,則輸出排好的新的陣列

注意:當n=0時,資料不作處理;其中在進行資料交換時要注意將第乙個

賦值的數先賦值給乙個別的數,然後再賦值給剛才賦值的那個數,防止原先的資料丟失

原始碼:#include

#include

#include

using namespace std;

int main()

else

if(as+bs>=60)

else

cout<}

return 0;

}(八)1016.題目:求a的b次方的後三位表示的數

解題思路:求a的b次方的後三位數,則只與它的後三位的整數有關係,可以用乙個迴圈來計算迴圈的次數,迴圈幾次就是代表幾次方,然後再用求餘的方式求出最後三位數,最後輸出

注意:要將迴圈迴圈b次,並且要注意a=0,b=0的情況

原始碼: #include

#include

#include

using namespace std;

int main()

a=1;

for(int i=1;i<=b;i++)

cout<

#include

#include

using namespace std;

int main()

while(n--)

cout<<"6";

for(int i=6;i<=10;i++)

printf("%.1f\n",s);

return 0;

}課程設計二

(十三)1001.題目:計算猴子第一天吃蟠桃時共有多少個蟠桃

解題思路:首先猴子只剩下乙個桃是在第n天發生的,首先n要大於1小於30,再根據猴子吃桃的規律,列出原先有的桃數的數量,可以通過迴圈計算出桃子的總數

注意:其中天數要有範圍n要大於1且小於30,並且一開始定義的桃子的

數要進行初始化

原始碼: #include

#include

#include

using namespace std;

int main()

for(int i=2;i<=10000;i++)

for(int j=2*i;j<=10000;j+=i)

while(scanf("%d",&n)!=eof&&n)

}if(s==0)

cout<<"no";

cout<}return 0;

}總結:

通過這幾天的課程設計實驗,我又學到了不少的知識,首先,是要將老師課上講的內容用到課程設計實驗中,但到後面,我發現我還有很多不會的,一開始,在運用字元的時候不是很明白,通過查詢課本和相關的知識,也更加多地了解了關於字元的內容,也學到了關於字元的知識,再然後是遇到了許多的找規律的題目,我發現這還和數學有關,一旦規律找錯了,程式也就寫錯了,所以一開始還是要好好審題,根據題目的已知條件找好規律再寫程式,要不就白費功夫啦,還有就是會進行一些進製的轉換,一開始在學習的時候自己算進製的問題都有點困難,而現在要寫關於進製的程式,一開始,我一點頭緒都沒有,再後來的時候,我查了一下關於進製轉換的知識,也可以寫出關於進製計算的步驟啦,總之等等等等,在做課程設計實驗後面的問題時,遇到了不少的困難,我進行查詢有關資料,詢問同學,我可以對這個課程設計實驗的題目有了一點點的明白,但是發現運用的時候還是不簡單。所以,我覺得,在課程設計實驗這一塊,首先要將那些基本的知識掌握,才可以寫出小的程式,再然後是可以進行深度的了解,學習更多的知識,設計更好的程式。總之,通過這一段時間的學習,我感覺自己學到了很多,也收穫到了很多,也讓我腦子中關於c語言的知識多了起來。

迴圈程式設計實驗

迴圈程式設計實驗 實驗目的 掌握迴圈程式的設計方法。實驗裝置 pc 微機一台。實驗內容及說明 本實驗要求通過求某資料區內負數的個數來表現迴圈程式的結構形式。要求 實驗程式在資料區中存放一組資料,為統計負數的個數,逐個判斷區內的資料,然後將所有資料中凡是符號位為1 的資料的個數累加起來,即得到區內所包...

C 程式設計小實驗 (實驗報告)

實驗 編寫乙個人員資訊管理系統。這個系統的功能是 互動式地實現校園人員資訊的錄入與顯示。分析 學校裡,主要有四類人員 大學本科學生 教師 研究生和助教。大學本科生每週有固定的學時數。教師除了固定的學時數外,還有每週的教學時數。研究生除了固定的學時數外,每週還可以自由做一定的研究。助教除了上課外,還要...

實驗3 繼承程式設計 c 上機實驗

實驗目的 理解單繼承和多繼承,掌握派生類的定義 派生類建構函式和析構函式的特點,學會使用派生類解決問題。1.編寫 編譯 執行教材例7 3,掌握型別相容規則的使用方法。2.編寫 編譯 執行教材例7 4,掌握派生類建構函式的使用方法。3.編寫 編譯 執行教材例7 8,掌握虛基類的使用方法。4.利用繼承和...