第二次作業

2022-08-30 17:39:14 字數 2262 閱讀 8309

這個作業屬於哪個課程

《班級的鏈結》

這個作業要求在**

《作業要求的鏈結》

這個作業的目標

《你理解的作業目標具體內容》

學號< >

一、實驗預習

說明以下c語言中的概念

1、函式:函式就是一段封裝好的,可以重複使用的**,它使得我們的程式更加模組化,不需要編寫大量重複的**。函式可以提前儲存起來,並給它起乙個獨一無二的名字,只要知道它的名字就能使用這段**。函式還可以接收資料,並根據資料的不同做出不同的操作,最後再把處理結果反饋給我們。從表面上看,函式在使用時必須帶上括號,有必要的話還要傳遞引數,函式的執行結果也可以賦值給其它變數。

2、陣列:陣列是有序的元素序列。若將有限個型別相同的變數的集合命名,那麼這個名稱為陣列名。組成陣列的各個變數稱為陣列的分量,也稱為陣列的元素,有時也稱為下標變數。用於區分陣列的各個元素的數字編號稱為下標。陣列是在程式設計中,為了處理方便, 把具有相同型別的若干元素按有序的形式組織起來的一種形式。這些有序排列的同類資料元素的集合稱為陣列。陣列是用於儲存多個相同型別資料的集合。

3、指標:是c語言中的乙個重要概念及其特點,也是掌握c語言比較困難的部分。指標也就是記憶體位址,指標變數是用來存放記憶體位址的變數,不同型別的指標變數所占用的儲存單元長度是相同的,而存放資料的變數因資料的型別不同,所占用的儲存空間長度也不同。有了指標以後,不僅可以對資料本身,也可以對儲存資料的變數位址進行操作。

4、結構體:結構體指的是一種資料結構,是c語言中聚合資料型別的一類。結構體可以被宣告為變數、指標或陣列等,用以實現較複雜的資料結構。結構體同時也是一些元素的集合,這些元素稱為結構體的成員,且這些成員可以為不同的型別,成員一般用名字訪問。

5、共用體:一種特殊的資料型別,可被用於在相同的記憶體位置儲存不同的資料型別。

二、實驗內容和要求

1、除錯程式:輸出100以內所有的素數(用函式實現)。

****#include

int isprime(int n),i,temp;

printf("\nthe original array is:\n ");

for(i=0;i執行結果:

the original array is:

0   1   2   3   4   5   6   7   8   9
the changed array is:

9 8 7 6 5 4 3 2 1 0

3、 除錯程式:在二維陣列中,若某一位置上的元素在該行中最大,而在該列中最小,則該元素即為該二維陣列的乙個鞍點。要求從鍵盤上輸入乙個二維陣列,當鞍點存在時,把鞍點找出來。

****#include

****#define m 3

****#define n 4

int main();

int *p;

for(p=a[0];p執行結果:

1 3 5 7

9 11 13 15

17 19 21 23

5、 除錯程式:設有乙個教師與學生通用的**,教師的資料有姓名、年齡、職業、教研室四項,學生有姓名、年齡、專業、班級四項,程式設計輸入人員的資料,再以**輸出。

****#include

****#define n 10

struct studentdepa;

}stu[n];

int main(){

int i; int n;
printf(「\n請輸入人員數(<10):\n」);

scanf(「%d」,&n);

for(i=0;i輸入的資料:2

wang 19 s 99061

li 36 t computer

執行結果:

輸入的資料:2

wang 19 s 99061

li 36 t computer

執行結果:

請輸入人員數(<10):

2請輸入第1人員的資訊:(name age job class/office)

wang 19 s 99061

請輸入第2人員的資訊:(name age job class/office)

li 36 t computer

name age job class/office

wang 19 s 99061

li 36 t computer

三、實驗小結

通過五個例題複習了c的基本知識,加深了對概念的理解。同時也發現了自己在很多方面的不足。

第二次作業

execise02 1.查詢85年以後出生的學生姓名 性別和出生日期 2.列表顯示所有可能的學生選課組合 學號 課程號 3.查詢1 2 4班中陳姓同學的資訊 4.查詢所有及格的學生姓名 所選課程名及所得分數 5.統計各門課程的及格人數 課程編號 課程名 及格人數 6.統計各門課程的總人數 及格人數和...

第二次作業

第一題 p1 1 遞迴寫法,效率低 include 1.寫乙個函式返回引數值為1的個數 比如 15 0000 1111 4個1 程式原型 int count one bits unsigned int value int fuc int x else return 0 void mainp1 p1 ...

第二次作業

檔名稱 516.cpp 作 者 闕文榮 完成日期 2016 年 3 月 11 日 版 本 號 v1.1 對任務及求解方法的描述部分 用while語句控制輸出 輸入描述 略 問題描述 現在北京有一套房子,200萬,假設房價每年 10 乙個軟體工程師每年固定能賺40萬。他想買這套房子,多大的 率能夠忍受...