問題及**:
time limit: 1 sec
memory limit: 128 mb
submit: 1140
solved: 646 [
submit][
status][
web board]
編寫程式,定義乙個存放職工資訊的結構體型別,職工資訊包括職工姓名、工作年限、工資總額。初始化5名職工的資訊,對工作年限超過30年的職工每人加100元工資,要求分別輸出工資變化之前和之後的所有職工的資訊。
輸入5個員工的職工姓名、工作年限、工資總額
輸出兩部分,第一部分輸出工資變化之前所有職工的資訊,第二部分輸出工資變化之後的所有職工的資訊
zhang1 5 1000zhang2 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 ...