題都太簡單了,ak的那麼多,直接貼**了1.
problem:a
time limit:1000ms
memory limit:65535k
聰聰的班主任王老師最近有點忙,可是他又是一位非常細心的老師,每次考試成績都有專門的東西來記錄,學期結束的時候給每位學生算了加權之後,他都要「關心關心」成績不好的學生,並在假期給他們補補功課。什麼是成績不好呢?在王老師眼裡,成績不好當然就是加權成績不及格咯!如今王老師這麼忙,正好看你成天寫程式閒著沒事兒,於是他想讓聰明的你來幫他寫個程式,把那些不及格的同學的名單列印給他。
輸入包含多組資料,每組輸入乙個數n(1<=n<=10),然後接下來輸入n個同學的資訊,每個同學的資訊分3行,第一行姓名name(姓名長度不超過20個字母),第二行學號x,長度為10(例:2015215098),第三行學生的平均加權成績。
每組資料第一行輸出乙個數k,表示不及格學生的個數,然後接下來輸出3*k行不及格學生資訊,第乙個k行輸出不及格學生姓名(按輸入順序),第二個k行輸出學生學號(按輸入順序),第三個k行輸出學生成績(按輸入順序)(保留2位小數)。若是沒有同學不及格,那麼輸出「they are great!!」。
2zhu dan
2015213678
79.99
wang meng
2015213902
83.78
1tiancai
2015234930
59.08
they are great!!1tiancai
2015234930
59.08
輸出注意一下……
#include #include #include struct stust[11];
int main()
}if (m==0)
printf("%d\n",m);
for (i=1;i<=m;i++)
for (i=1;i<=m;i++)
for (i=1;i<=m;i++)
}return 0;
}
2
problem:b
time limit:1000ms
memory limit:65536k
在林大60年校慶時要設計1個平面,平面的設計要會幾何知識.給出一些整數對,它們表示一些平面上的座標點,給定乙個點,求所有那些點到該點最短距離的點。結構為:第乙個整數對為所給定的點,後面的整數對為所有其他的點。
輸入有多組,每組第1行是給定的點的座標x和y,(0 <= x,y <= 100),第2行是n,接下來有n行(1 <= n <= 50),每行2個數,代表其它點的座標。
輸出這n行座標中離定點距離最近的點的座標,輸出到螢幕上並換行。
9 251 0
1 10 0
1 22 1
2 1
這個題好多人沒用結構體……倒是能寫,結構體的專題怎麼能不練習結構體呢
#include#include#include#includeusing namespace std;
typedef struct lhy l;
int main()
printf("%.0f %.0f\n",x1,y1);
}return 0;
}
3
problem:c
time limit:1000ms
memory limit:65535k
複數運算同學們在c語言中已經利用整數、實數和字元型別等標準資料型別編寫一些程式了。那你們還記得在中學階段學習過一種資料——複數嗎?c語言中沒有把這種資料設定為標準資料,老師也只在fortran語言中見過。現在請你利用c語言定義複數這種型別的資料,並完成複數的加、減運算,提示複數型別的定義用結構體實現。題目也做了簡單處理,只考慮結果都還是複數的情況,不必考慮虛部為零了。
輸入資料為多組,每組兩行,每行兩個實數(double),分別代表複數的實部和虛部。
對於每組資料,輸出這兩個複數的和、差,實部虛部都分別保留兩位小數。2)除主函式外,分別編寫三個函式,用於求兩個複數的和,差、和結果的輸出。例如,如果複數型別結構體定義為 cx,則求和函式為 cx cadd(cx x1,cx x2);,求差函式為 cx cminu(cx x1,cx x2);,輸出結果函式為 void cprint(cx x);
1.2 2.33.2 3.4
3.4 2.2
-7.5 -1.1
4.40+5.70i-2.00-1.10i
-4.10+1.10i
10.90+3.30i
好像是c語言期末考試的考試題
#include #include struct comp
;int main()
return 0;
}
4
problem:d
time limit:1000ms
memory limit:65535k
讀入學生的資訊(最多不超過100個):學號(不超過八位)、姓名(不超過20個字元)、c語言成績(用整數表示)。統計優秀學生的資訊(成績在90分以上,包括90分)及個數。(要求用結構體實現)
輸入資料有多組,每組為n個學生的資訊;
輸出資料優秀學生的資訊及個數。
52015001
zhangsan
902015002
liming
802015003
wanghong
702015004
zhangxiao
952015005
wangfang
1003
2015001
zhangsan
602015002
liming
802015003
wanghong
85
2015001 zhangsan 902015004 zhangxiao 95
2015005 wangfang 100
30
按要求做答,否則無分!comment
題目難度係數 :3分 難度適中;
本題目考核知識點:
1.結構體定義。
2.結構體資料的輸入和輸出。
3.結構體陣列的使用。
這個題是c語言補考的題
#include #include #include struct student
student;
int main()
for(i=0;i=90)
printf("%d\n",sum);
}return 0;
}
5
problem:e
time limit:1000ms
memory limit:65535k
有很多個圓,圓心的座標都在x軸上,這些圓都不相交,請問最右邊的圓距離y軸有多遠?計算公式為:最右邊的圓的圓心到(0,0)點的距離減去這個圓的半徑。
輸入資料有多組,每組第1行為n代表圓的個數(2<=n<=10),然後有n行資料,每行2個實數x和r,分別代表圓的圓心橫座標和半徑(0.0對於每組資料在一行內輸出最右邊的圓到y軸的距離,結果保留2位小數。
30 12 0.5
4 1
3.00
這個也是補考題
#include #include struct yuan
data[11];
int main()
{ int n,i,t;
double max;
while(scanf("%d",&n)!=-1)
{ max=-9999.00;t=0;
for(i=0;i
p.s.應該養成良好的習慣,結構體的定義在main函式外面,每次使用清空內容……
上面的**都是這次比賽提交的**
2016級ACM寒假訓練(一)
problem a time limit 1000ms memory limit 65535k 跳傘是乙個技術活,某空軍新來了一批新兵,為了訓練新兵跳傘的準確度,指揮官想了乙個好辦法,他在訓練場畫了乙個矩陣,每個格仔有乙個數字,如果某士兵跳到了 x,y 格點,那麼他的得分便是他周圍的八個格仔上的數字...
2016級ACM寒假訓練(八)
problem a time limit 1000ms memory limit 65536k 平面座標系上有乙個無限的螺旋線。螺旋由線段組成,線段是 0,0 1,0 1,0 1,1 1,1 1,1 1,1 1,1 1,1 2,1 2,1 2,2 等。這個無限螺旋經過了平面上的所有整數點。煥神住在平...
2016寒假訓練 搜尋
一開始做這個題目還是覺的挺煩的,主要是要加個四個變數,然後比較,比較起來還比較麻煩。繞口令,呵呵 首先,不需要找到的次序,而且m 20,所以不會有爆棧的風險。然後就是怎麼去解決的問題,因為所有的木頭都是整數,所以我們考慮這個問題,所以我們可以預見的是,一旦總和 4不為0的話,則一定是不可能。下面就是...