對各家公司所開的價進行比價,取能提供最多服務、或服務數目相同但價格最便宜的公司

[心得]

1.scanf() 使用時要小心,當讀取兩個數之後還有\n,如果再加上 gets(input) 讀取時讀到的不是下一行: 要重複 gets(input),或是 scanf() 中包含\n

2.複製字串使用 strcpy(new,original)

3.每次迴圈重來時,記得把一些值歸零

RingsACM 發表在 痞客邦 留言(0) 人氣()

轉錄自

http://www.eyny.com/archiver/tid-3696418.html

RingsACM 發表在 痞客邦 留言(0) 人氣()

轉錄自

 http://www.fg.tp.edu.tw/~anny/paper/C_functions.htm

RingsACM 發表在 痞客邦 留言(0) 人氣()

計算每次輸入一個數之後,新的中位數是多少

[心得]

1.排序用 insertion sort,往前插入到適當的位置 (因為前面都已經排序完成)

RingsACM 發表在 痞客邦 留言(0) 人氣()

將輸入字串中的字對應到鍵盤,輸出它左邊一格的字

[心得]

1.右斜線(\)和單引號(')在判斷時前面記得再加一個右斜線

2.記得加終止條件EOF

RingsACM 發表在 痞客邦 留言(0) 人氣()

給定 T 秒後的速度 V,求 2T 時間後行走的距離

[心得]

1.第一次一次就 AC Q_Q

RingsACM 發表在 痞客邦 留言(0) 人氣()

輸入一串字串,由小到大輸出各字元出現的頻率,若相同則ASCII大者放前面

[心得]

1.思考很亂,最後參考sagit大的想法,若出現過則break,沒出現則新增

2.掃過一次之後再檢查頻率,若小於前面出現過的字元或相等但ASCII較大則交換位置

2. if(cnt>0) printf("\n"); 擺放的位置超怪,沒想到要這樣才能過,卡題了很久 = ="

RingsACM 發表在 痞客邦 留言(0) 人氣()

計算兩數之差

[心得]

1.不超過2的32次方是陷阱,要使用 long long int

2.小心 fabs 不吃 lld,要自己寫

RingsACM 發表在 痞客邦 留言(0) 人氣()

Jolly之判斷 : 代表N個數字,相鄰數字之差絕對值範圍介於1~N-1

[心得]

1.使用 abs() 其實要 include <stdlib.h>

2.將範圍定為一個陣列,判斷陣列中的值是否完全更動為1即可

RingsACM 發表在 痞客邦 留言(1) 人氣()

計算兩數相加共有幾次進位

[心得]

1.迴圈裡要記得初始 carry=0

RingsACM 發表在 痞客邦 留言(0) 人氣()