第16周OJ實踐2 結構體 職工資訊結構體

2021-07-25 10:50:07 字數 1377 閱讀 9412

問題及**:

time limit: 1 sec  

memory limit: 128 mb

submit: 1140  

solved: 646 [

submit][

status][

web board]

編寫程式,定義乙個存放職工資訊的結構體型別,職工資訊包括職工姓名、工作年限、工資總額。初始化5名職工的資訊,對工作年限超過30年的職工每人加100元工資,要求分別輸出工資變化之前和之後的所有職工的資訊。

輸入5個員工的職工姓名、工作年限、工資總額

輸出兩部分,第一部分輸出工資變化之前所有職工的資訊,第二部分輸出工資變化之後的所有職工的資訊

zhang1 5 1000

zhang2 10 2000

zhang3 20 3000

zhang4 40 4000

zhang5 50 5000

原始工資

姓名 年限 工資

zhang1 5 1000

zhang2 10 2000

zhang3 20 3000

zhang4 40 4000

zhang5 50 5000

加薪後工資

姓名 年限 工資

zhang1 5 1000

zhang2 10 2000

zhang3 20 3000

zhang4 40 4100

zhang5 50 5100

/*煙台大學計算機學院

*/#include #include #define n 5//n在函式裡一直等於5,是常量.以後n可以換位任何值,程式更全面

struct staff

;int main()

return 0;

}

執行結果:

知識點總結:

#define是巨集定義的意思

巨集定義是用巨集名來表示乙個字串,在巨集展開時又以該字串取代巨集名,這只是一種簡單的代換,字串中可以含任何字元,可以是常數,也可以是表示式,預處理程式對它不作任何檢查。如有錯誤,只能在編譯已被巨集展開後的源程式時發現。

巨集定義不是說明或語句,在行末不必加分號,如加上分號則連分號也一起置換。

巨集定義其作用域為巨集定義命令起到源程式結束。如要終止其作用域可使用#undef命令

學習心得

:陣列第一位從0開始,這點要注意一下。

第16周OJ專案2 有相同數字?

問題及 檔名稱 test.cpp 完成日期 2014年12月12日 版本號 v1.0 問題描述 輸入兩個陣列中要存放的元素個數及元素值 不超過50個 判斷這兩個陣列中是否有相同的數字。輸入描述 共有兩組數。每組數包括 這組數的個數n,以及這n個數字。n 50 程式輸出 當兩組數中有相同數字時,輸出y...

第15周OJ實踐2 字串分段

問題及 time limit 1 sec memory limit 128 mb submit 121 solved 41 submit status web board 輸入乙個字串,將其分段輸出,分段符為除字母和數字之外的符號。輸入乙個字串 輸出分段後的字串 ad adfa,123d?a1ad ...

第16周上機實踐專案2 用指標玩字串(1)

用陣列名做形參 問題及 檔名稱 test.cpp 作 者 辛彬 完成日期 2014年 12 月 13 日 版 本 號 v1.0 問題描述 字串str1和str2連線,連線後的結果存放在str1中 用陣列名做形參 輸入描述 沒有輸入。程式輸出 連線後的陣列 字串連線函式實現和測試示例 include ...