MySQL第一次實驗報告 第一次實驗報告(宋夢南)

2021-10-17 22:16:37 字數 2401 閱讀 3051

c程式設計第一次實驗報告

實驗專案: 1、字元與ascii碼

2、運算子與表示式的應用

3、順序結構應用程式

4、數學函式的演算法描述

5、雞兔同籠的演算法描述

6、確定座標的演算法描述

一、實驗目的與要求

1.字元與ascii碼

①了解字元在計算機中以ascii碼方式表示;② 了解字元的型別,字長其數的表示範圍;

③熟練使用scanf()輸入使用者提供的資料;

④熟練使用printf()輸出變數。

⑤從鍵盤輸入任意字元,且在輸入前要求有提示資訊。

⑥輸出兩行:第一行是字元形式輸出三個字元,三個字元以逗號隔開,第二行是輸出字元對應的ascii碼。

2.運算子與表示式的應用

① 掌握算術運算子的使用② 正確定義程式中的變數③ 熟練使用scanf()輸入使用者提供的資料;④ 熟練使用printf()輸出變數。

⑤輸入的任意三位整數,個位數轉換為百位數,百位數轉換為個位數,把轉換的三個數字生成乙個新的逆函式。

⑥任意的三位整數以鍵盤輸入且在輸入前要求有提示資訊。

3.順序結構應用程式

① 掌握算術運算子的使用;② 正確定義程式中的變數;③ 熟練使用scanf()輸入使用者提供的資料;④ 熟練使用printf()輸出變數。

⑤輸入資料報括9個浮點數,用float來定義。

⑥用scanf()輸入使用者提供的資料。

4.數學函式的演算法描述

① 用if語句根據條件的真假進行判斷② 掌握運算子的運算規則

③ 程式需要接收乙個浮點數,因此用float來表示。④ 使用scanf()接收使用者輸入的x的值

⑤ 用printf語句輸出y的值

5.雞兔同籠的演算法描述

① 用if語句根據條件的真假進行判斷② 掌握運算子的運算規則

③程式中,需要定義兩個整形變數,因此要用int來定義它們。

④知道條件語句的基本要素,並且選擇合適的運算公式

6.確定座標的演算法描述

①用if語句根據條件的真假進行判斷② 掌握運算子的運算規則

③ 知道兩點間距離公式在計算機上的表達

④ 知道怎麼判斷點是否在塔外以及塔內

二、實驗內容

1.實驗練習:2.3.3

①問題的簡單描述:從鍵盤輸入乙個大寫字母,要求轉換成小寫字母輸出,並輸出這個小寫字母相鄰的兩個字母;以及它們的ascii碼值。

②實驗**:

#includemain()

elseprintf("輸入錯誤!");

③問題分析:不知道怎麼來算雞和兔子的數量,後來才通過請教才知道,看來是數學功底不紮實;還有乙個是當if語句裡的**較多時,應該用大括號括起來,以免出錯。

以下是執行效果:

6.實驗練習:3.3.3

1.問題的簡單描述:根據平面座標,輸出圓塔的高度。

2.實驗**:

#include#includemain()

{int h=10;float x1=2,y1=2,x2=-2,y2=2,x3=-2,y3=-2,x4=2,y4=-2,x,y,d1,d2,d3,d4;

printf ("請輸入乙個點(x,y)");

scanf("%f,%f",&x,&y);

d1=sqrt((x-x1)*(x-x1)+(y-y1)*(y-y1));

d2=sqrt((x-x2)*(x-x2)+(y-y2)*(y-y2));

d3=sqrt((x-x3)*(x-x3)+(y-y3)*(y-y3));

d4=sqrt((x-x4)*(x-x4)+(y-y4)*(y-y4));if(d1>1&&d2>1&&d3>1&&d4>1)

printf("該點高度為:0");elseprintf("該點高度為:10");

③問題分析:在寫**時碰到平方的演算法不能用^的形式,應該用*符號才行,並且要記得包含數學的標頭檔案

以下是執行效果:

三、實驗小結

本次實驗有六個小作業,主要是圍繞演算法的程式設計,需要我們具備有數學的功底還有縝密的邏輯思維結構,在實驗過程當中,遇到問題要及時解決,先自己思考,檢查一遍,看看是**出了錯誤,如果自己檢查不出來,就可以請教同學,通過討論一定能解決問題的。並且我發現在實驗過程當中,我經常容易犯乙個錯誤就是,在寫完中文以後,會忘記切換為英文輸入法,導致乙個小小符號讓整個**都不能正常執行。另外,自己對一些資料型別的定義還是不熟悉,所以要多多執行除錯,關於剛學的if條件語句也用得不流暢,語句最好加上大括號括起來,以免發生錯誤。相對於上一次的實驗課堂,這次實驗又收穫了很多,在老師和同學的教導下,也讓我對c更加感興趣了,每一次小小的進步是為了大進步而做鋪墊。

第一次實驗報告

include include define maxn 100 using namespace std typedef struct sqlist int n,maxn,ii,x,j void init sqlist l 初始化 intcreatlist sqlist l,int n 建立乙個線性表...

第一次實驗報告

1 字元與ascii碼 2 運算子與表示式的應用 3 順序結構應用程式 4 數學函式的演算法描述 5 雞兔同籠的演算法描述 6 確定座標的演算法描述 1.了解字元在計算機中以ascii碼方式表示 2.了解字元的型別 3.字長其數的表示範圍 熟練使用scanf 輸入使用者提供的資料 4.熟練使用pri...

第一次實驗報告

部落格班級 計算機181 作業要求 了解常用工具的用途及掌握各種工具的安裝 作業目標 軟體開發文件與工具的安裝與使用,使用visio的簡單基礎操作 學號3180701139 1.了解軟體開發文件的組織 標準及編寫 2.了解常用工具的用途及掌握各種工具的安裝 1.了解gb8567 88,gb8567 ...