C 實驗報告函式與預處理

2023-01-22 00:21:02 字數 2217 閱讀 2640

實驗報告

1. 判別素數的程式:

#include

using namespace std;

int main()

if(flag)

cout

}用17、34、2、1、0執行和檢驗。執行結果:

結果分析:

對於0和1來說,兩者都不是素數。其它執行結果均正確。

2.驗證歌德**猜想:

#include

#include

using namespace std;

int main()

void godbaha(int n) }

}int prime(int m判別m是否為素數的函式

執行輸入6、12、20、458,執行結果:

若輸入2、4則會出現:

將15行改為for(a=1;a<=n/2;a=a+2)則執行結果為:

3.解hanoi塔問題。

#include

using namespace std;

int main()

void hanoi(int n,char one,char two,char three)

//將n個盤從one座借助two座,移到three座

}void move(char x,char y)

執行時指定盤子數為3、5、7,執行結果:

設想盤子數為16和64時:

盤子數時為16時執行時間幾秒,盤子數為64時,執行幾分鐘。

4.輸入乙個字母字元,使之能將小寫字母改寫成大寫字母,或者將大寫字母改成小寫小寫輸出。程式如下:

#include

using namespace std;

int main()

執行結果:

5.程式如下:

中的內容:

#include

using namespace std;

int a;

int main()

中的內容:

extern int a;

int power(int m)

執行結果:

實驗5 陣列

1.用選擇法對10個整數排序。

#include

using namespace std;

int main()

cout< for(i=1;i<=10;i++)

cout< cout< for(i=1;i<=9;i++)

cout< for(i=1;i<=10;i++)

cout< cout< return 0;

}執行結果:

將其與起泡法分析比較:

選擇排序法的優點是速度快,比較出最大(最小)的數字才交換順序。若內迴圈做完未發現最大(最小)的數,則自身交換,所以交換次數與外迴圈迴圈次數相等。起泡排序法的優點則是簡單,但較繁瑣,執行較慢,因為每次比較完,內迴圈就要完成一次。

2.程式如下:

#include

using namespace std;

int main()

cout< for(i=0;i cout< cout< while(flag)

else if(number bott=mid-1只需從下標為0~mid-1的範圍中找

else如果要查詢的數不小於中間元素的值

top=mid+1只需從下表為mid+1~bott的範圍中找

} if(!sign||loca==-1sign為假或loca=-1,意味著找不到

cout< cout<<"continu or not(y/n)?";

cin>>c;

if(c=='n'||c=='n')

flag=falseflag為開關變數,控制程式是否結束執行

} return 0;

}執行結果:

3.將兩個字串連線起來,結果取代第乙個字串。

(1)用字元陣列,不用strcat函式

#include

using namespace std;

int main()

{ char s1[80],s2[40];

int i=0,j=0;

cout<<"input string1:";

cin>>s1;

cout<<"input string2:";

cin>>s2;

while(s1[i]!='\0')

C實驗報告實驗

高階語言程式設計 實驗報告 班級 學號 姓名 成績 一 實驗目的 1 掌握c語言資料型別,熟悉如何定義整型 字元型和實型變數,以及對其賦值的方法。2 掌握不同型別資料之間賦值的規律 3 學會使用c的有關運算子,以及包含這些運算子的表示式,特別是 和 運算子的使用。4 進一步熟悉c程式的編輯 編譯 連...

c實驗報告

實驗 一 預習報告 上實驗課之前完成 一 實驗目的 1 了解c語言開發環境的組成 2 學習c語言開發環境的使用方法 3 掌握c語言程式從編輯 編譯 連線到執行並得到執行結果的過程。二 實驗內容 1 從鍵盤輸入兩個整數,將其平方和輸出 用函式求平方和 ex701 11.c程式清單 include in...

c 實驗報告

南京資訊工程大學實驗 實習 報告 實驗 實習 名稱資料 指標與字串實驗 實習 日期 5月07日得分指導教師李燕 系計算機專業計科年級 13 班次計科2 姓名塗亮學號20132308063 1.實驗目的 1 學習使用陣列資料物件。2 學習字串資料的組織和處理。3 學習標準c 庫的使用。4 掌握指標的使...