1. 本題pta提交列表
2. 設計思路
void calc(struct student *p,int n)
void sort(struct student *p,int n)
3.**截圖
4.本題除錯過程碰到問題及pta提交列表情況說明
碰到的問題:最開始用冒泡法,排序反了
解決方法:改變冒泡法內層迴圈的判斷條件,改為 小於時調換位置 if(p[j].sum < p[j+1].sum);或者用選擇法做
1. 本題pta提交列表
2. 設計思路
定義結構體 fraction; //該結構體表示分數
int main()
3.**截圖
4.本題除錯過程碰到問題及pta提交列表情況說明
本題沒有碰到問題
1. 本題pta提交列表
2. 設計思路
定義結構體 info;//該結構體存放朋友的資訊
int main()
3.**截圖
4.本題除錯過程碰到問題及pta提交列表情況說明
碰到的問題:陣列越界,剛開始定義**num長度為16,沒有考慮到結束符;
解決辦法:將陣列長度定義為20
遊戲規則:
1、答案單字寫在紙上(每個字元一張紙),並且被蓋起來,玩家每次猜乙個英文本元(letter)。
2、如果這個英文本元猜中(在答案的英文單字中有出現),被猜中的字元就被翻開。例如:答案是book,如果你猜o,book中的兩個o就會被視為已猜中。
3、如果這個英文本元未出現在答案的單字中,就會在hangman的圖中多加一劃。要完成hangman圖共需7劃,如下圖。注意:同乙個猜錯的字元只能再圖上畫一劃,例如:答案是book,第一次你猜a(未猜中)會在圖上畫一劃,但第二次以後再猜a並不會再多畫。
4、如果在hangman圖完成之前,玩家已猜中所有答案中的字元,則玩家贏(win)。
5、如果玩家尚未猜中所有答案中的字元而hangman圖完成了,,則玩家輸(lose)。
6、如果玩家在還沒輸贏的情況之下就不玩了,那我們說玩家膽小放棄了(chicken out)
**:
#include#include#define maxn 100
int left ,chance; //還需猜left個位置,錯chance次後輸
char s[maxn],s2[maxn]; //答案字串s,玩家猜的字母序列s2
int win,lose; //win=1 表示贏了,lose=1 表示輸了
void guess (char ch);
int main()結構變數1,結構變數2,……;
2.共用體union 結構名;
特點:
3.列舉
enum day
;
特點:
注意:同乙個程式中不能定義同名的列舉型別,不同的列舉型別中也不能存在同名的命名常量.
既然列舉也是一種資料型別,那麼它和基本資料型別一樣也可以對變數進行宣告.
方法一:列舉型別的定義和變數的宣告分開:
enum day
;enum day yesterday;
enum day today;
enum day tomorrow; //變數tomorrow的型別為列舉型enum day
enum day good_day, bad_day; //變數good_day和bad_day的型別均為列舉型enum day
方法二:型別定義與變數宣告同時進行:
enum //跟第乙個定義不同的是,此處的標號day省略,這是允許的。
workday; //變數workday的型別為列舉型enum day
enum week days;
enum boolean end_flag, match_flag; //定義列舉型別並宣告了兩個列舉型變數
方法三:用typedef關鍵字將列舉型別定義成別名,並利用該別名進行變數宣告:
typedef enum workday
workday; //此處的workday為列舉型enum workday的別名
本題沒注意到d選項中陣列越界
本題填空題應該定義結構體陣列
C語言部落格作業 結構體
第乙個函式的編寫 首先要遍歷結構體陣列使sum得初始值為0,遍歷陣列中的score與sum相加。第二個函式編寫 先定義乙個結構體中間量temp 用選擇排序法進行排序,進行第二個函式的操作。本題沒有問題認為可以將第乙個函式中的 s用p去操作可以節約空間,還有就是可以用typedef對結構體取別名這樣會...
C語言部落格作業 結構體
struct student 該結構體表示學生的學號 姓名 成績和等級 struct worker 結構體表示職員的姓名 基本工資,浮動工資 支出 實際工資 定義結構陣列s n 迴圈輸入n個職員的資訊 for i 0 to i n 1 計算s i sjgz end for 輸出n個職員姓名和實際工資...
C語言部落格作業 結構體
定義函式calc 定義整型變數i,j 用於迴圈 for i 0 to n 1 求出每個學生分數的總和 for j 0 to 2 執行演算法 p i sum p i sum p i score j end for end for 定義函式sort 定義整型變數i,j 用於迴圈 定義結構體變數 max ...