pta第四次作業

2022-09-13 04:21:19 字數 1446 閱讀 6411

6-1 按等級統計學生成績

1.設計思路

(1)第一步:觀察題意了解各個引數與所需函式在題目中的意義;

第二步:設計演算法編寫函式,讓函式的功能實現題目中所需的功能;

第三步:執行程式檢測是否錯誤。

(2)流程圖

無2.實驗**

#include #define maxn 10

struct student;

int set_grade( struct student *p, int n );

int main()

count = set_grade(ptr, n);

printf("the count for failed (<60): %d\n", count);

printf("the grades:\n");

for(i = 0; i < n; i++)

printf("%d %s %c\n", stu[i].num, stu[i].name, stu[i].grade);

return 0;

}int set_grade( struct student *p, int n )

} return x;

}

3.本題除錯過程碰到問題及解決辦法

錯誤資訊1:無法正確顯示abcd級別

錯誤原因:忘記p++

改正方法:在for迴圈中加入p++

錯誤資訊1:無法統計不及格次數

錯誤原因:x++寫成了x--

改正方法:改成x++

6-2 結構體陣列按總分排序

1.設計思路

(1)第一步:觀察題意了解各個引數與所需函式在題目中的意義;

第二步:設計演算法編寫函式,讓函式的功能實現題目中所需的功能;

第三步:執行程式檢測是否錯誤。

(2)流程圖

無2.實驗**

#include struct student					

;void calc(struct student *p,int n);

void sort(struct student *p,int n);

int main()

}calc(stu,5);

sort(stu,5);

for(i=0;i<5;i++)

return 0;

}void calc(struct student *p,int n)

}void sort(struct student *p,int n)

}

3.本題除錯過程碰到問題及解決辦法

錯誤資訊1:排序時程式通過,無法正確排序

錯誤原因:沒有將結構體全部交換

改正方法:新建結構體將其交換

PTA第四次作業

題目 7 1 計算職工工資 1.設計思路 1 第一步 觀察題意了解各個引數與所需函式在題目中的意義 第二步 設計演算法編寫函式,讓函式的功能實現題目中所需的功能 第三步 執行程式檢測是否錯誤。2 流程圖 無2.實驗 includeint main lcj 1000 for i 0 i 題目7 2 計...

第四次作業

扎ogu 典型產品 最高傳輸速率 ieee 802.11a wi fi5 802.11a 43m 450 zyxel p334u 54mbps 1500 zyxel p335u 54mbps 1600 ieee 802.11b d link di 624 a 54mbps 215 linksys w...

第四次作業

作業題一 vs2012 rc在介面上,比beta版更容易使用,彩色的圖示和按照開發 執行 除錯等環境區分的顏色方案讓人愛不釋手。vs2012整合了asp.net mvc 4,全面支援移動和html5,wf 4.5相比wf 4,更加成熟,期待已久的狀態極工作流回來了,更棒的是,現在它的設計器已經支援c...