題目
問題:操作沒有輸出就結束了,以及輸入m=4,但輸入3個操作就結束了。
改正:char 陣列的比較:strcmp().if(temp=="show")
問題2:get函式的輸出for(i=0;p!=null&&i#include
#include
struct node
;node*
create
(int array,
int n)
//頭插法
return head;
}int
insert
(node*head,
int pos,
int x)
if(p==
null
)return0;
node *q=
(node*
)malloc
(sizeof
(node));
q->data=x;
q->next=p->next;
p->next=q;
return1;
}int
delet
(node* head,
int pos)
p=pre->next;
if(p==
null
)return0;
pre->next=p->next;
free
(p);
return1;
}int
gett
(node* head,
int pos)
if(p==
null
)return0;
printf
("%d\n"
,p->data)
;return1;
}int
main()
//輸入陣列
node *l=
create
(array,n)
;//建立鍊錶
int m;
scanf
("%d"
,&m)
;for
(i=0
;i)printf
("\n");
}else
}else
if(temp==
"delete"
)else
if(temp==
"insert"
)else
if(temp==
"get")}
return0;
}
存疑pata1025 已解決)排名
演算法筆記105頁 我的方法是只排一次名 include include include using namespace std 思路 在輸入時記錄學校,全輸入完成後統一排序,計算排名。排名分為兩類,總排名i.fr和學校排名i.sch.lr。累計 算人次 排名fr和當前 算不同成績個數 排名sch....
存疑201703(已解決)map的使用
問題 經檢驗 map使用沒有問題,find查詢,直接mp t0 得到鍵值都沒有問題。問題 1,字元判斷空格和換行結束的問題。原因字串str壓根不會輸入 n 換行符。所以用長度判斷終止。2,在使用gets getline時,如果前面使用過scanf,cin。則需要吸收換行符。問題3,成員層次還沒算對。...
存疑578B(已解決)月份一一對應
題目 注意 字串使用char month 13 13 中間使用雙引號和逗號。單引號不可以 if while使用錯誤,num沒有清零,d0與num位置寫錯。問題二,時間超限,答案錯誤。問題 if d0 ym isleap y m0 1 april may june july august septem...