C語言部落格作業 結構體

2022-05-19 23:09:25 字數 1843 閱讀 6944

//定義student結構體變數stu;

//定義迴圈變數i

//遍歷陣列,對每乙個編號變數進行匹配

for i=0 to n-1

stu=*std//把std的值賦給stu結構體變數

if stu.num==num

//跳出迴圈

std++;

end i

if i大於等於n

//把stu各項歸0;

//返回stu變數

struct rational;//存放兩個有理數的分子和分母(a/b的形式)

//定義rational結構體變數num

//輸入兩個有理數

//對a1*b2和a2*b1的值進行判斷

if num.a1*num.b2等於num.a2*num.b1

//原樣輸出兩個有理數,在這兩個數之間加上等於號

else if num.a1*num.b2小於num.a2*num.b1

//原樣輸出兩個有理數,在這兩個數之間加上小於號

else

//原樣輸出兩個有理數,在這兩個數之間加上大於號

struct friends;//定義朋友的五個屬性:姓名、生日、性別、固話、手機

//定義朋友的個數n、迴圈變數i、查詢次數k;

//輸入n;

//定義friends結構體陣列fid[n]

//輸入陣列內容

for i=0 to n-1

//按順序輸入姓名、生日、性別、固話、手機

end i;

//查詢

for k to 1

//輸入編號i;

if i不在0~n內

//輸出not found

else

//按順序輸出姓名、固話、手機、性別、生日

}

1)結構體

2)共用體

3)列舉

//例1:定義一星期編號

enum week;

//此時monday的值為0,tuesday的值為1,順序遞增一。

//例2:定義一星期工作日編號

enum week;

//此時tuesday值為2,即從下一位變數沒有賦給值的變數開始遞增一。

//特殊:不能賦給負數

C語言部落格作業 結構體

第乙個函式的編寫 首先要遍歷結構體陣列使sum得初始值為0,遍歷陣列中的score與sum相加。第二個函式編寫 先定義乙個結構體中間量temp 用選擇排序法進行排序,進行第二個函式的操作。本題沒有問題認為可以將第乙個函式中的 s用p去操作可以節約空間,還有就是可以用typedef對結構體取別名這樣會...

C語言部落格作業 結構體

1.本題pta提交列表 2.設計思路 void calc struct student p,int n void sort struct student p,int n 3.截圖 4.本題除錯過程碰到問題及pta提交列表情況說明 碰到的問題 最開始用冒泡法,排序反了 解決方法 改變冒泡法內層迴圈的判...

C語言部落格作業 結構體

struct student 該結構體表示學生的學號 姓名 成績和等級 struct worker 結構體表示職員的姓名 基本工資,浮動工資 支出 實際工資 定義結構陣列s n 迴圈輸入n個職員的資訊 for i 0 to i n 1 計算s i sjgz end for 輸出n個職員姓名和實際工資...