C語言程式設計課後習題 9 1 8 4

2021-09-29 20:33:39 字數 957 閱讀 2338

標題 (!!!交換變數 帶參的巨集)

description

定義乙個帶參的巨集,使兩個引數的值互換,並寫出程式,輸入兩個數作為使用巨集時的實參。輸出已交換後的兩個值。

input

兩個數,空格隔開

output

交換後的兩個數,空格隔開

sample input copy

1 2sample output copy

2 1

#include

//**(**有參考過其他資料)**

#define change(a,b,temp)temp=a; a=b; b=temp

intmain()

…………按照博主自己目前的學習進度,看到這題第一反應是自定義函式裡的引數只能在其內部執行,傳不出去,(還沒學指標……)。

巨集定義只定義過常量,沒有操作過在巨集裡面進行對引數的操作(我彷彿發現了新大陸(??)!!)

此外這段**是請教所得,以後也要繼續敲敲敲~~

description

寫乙個函式,使給定的乙個二維陣列(3×3)轉置,即行列互換。

input

乙個3x3的矩陣

output

轉置後的矩陣

sample input copy

1 2 3

4 5 6

7 8 9

sample output copy

1 4 7

2 5 8

3 6 9

思路很簡單,將每個數座標表示出來,就可發現規律,將其行列互換即可

#include

int a[5]

[5];

intmain()

for(j=

0; j)printf

("\n");

}return0;

}

C 語言程式設計課後習題

4 10 設計乙個用於人事管理的 人員 類。由於考慮到通用性,這裡只抽象出所有型別 人員都具有的屬性 編號 性別 出生日期 身份證號等。其中 出生日期 宣告為 乙個 日期 類內嵌子物件。用成員函式實現對人員資訊的錄入和顯示。要求包 括 建構函式和析構函式 複製建構函式 內聯成員函式 帶預設形參值的成...

C語言程式設計課後習題 第3章

分析並寫出下列程式的執行結果 1 include intmain void 輸出 18.0 2 2 include intmain void 輸出 32 8033 80參考例3.1程式,從鍵盤任意輸入乙個3位整數,程式設計計算並輸出它的逆序數 忽略整數前的正負號 例如,輸入 123,則忽略負號,由1...

C語言程式設計課後習題 第5章

從鍵盤任意輸入乙個實數,不使用計算絕對值函式程式設計計算並輸出該實數的絕對值 include include intmain printf f n x return0 從鍵盤任意輸入乙個整數,程式設計判斷它的奇偶性 include include intmain else return0 在例3.8...