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...