//定義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個職員姓名和實際工資...