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 ...