第三章:金麟豈是池中物
“好的好的,同學(xué)那你登記一下,下個(gè)月我們會(huì)有一場新生賽,記得來參加啊!”
看得出來,這位負(fù)責(zé)納新的同學(xué)也很開心。ACM集訓(xùn)隊(duì)雖然很是出名,但是由于專業(yè)性太強(qiáng),只有實(shí)力達(dá)到初級(jí)二品才能勉強(qiáng)進(jìn)入集訓(xùn)隊(duì),所以報(bào)名的人數(shù)寥寥無幾。好不容易碰上這么積極的同學(xué)自然很開心。
“那我要怎么才可以進(jìn)入集訓(xùn)隊(duì)呢?”薛小松繼續(xù)問道。
“當(dāng)然是參加新生賽啊,你這個(gè)月好好學(xué)習(xí)C語言,多刷題,下個(gè)月新生賽的時(shí)候拿個(gè)好成績,只要實(shí)力達(dá)到初級(jí)二品就可以進(jìn)入集訓(xùn)隊(duì)了?!?p> “原來是這樣,看來從現(xiàn)在就要開始準(zhǔn)備了?!?p> 小松同學(xué)登記完信息就離開了廣場,盡管自己的同學(xué)們都在這里了解各個(gè)社團(tuán),但是一心想要提升自己的小松同學(xué),對這些社團(tuán)組織實(shí)在是提不起興趣。
回到宿舍,薛小松拿起手機(jī)給自己的助導(dǎo)發(fā)去了一條消息,“學(xué)長學(xué)長,我們學(xué)校的ACM集訓(xùn)隊(duì)怎么樣啊?我聽大家說,集訓(xùn)隊(duì)的同學(xué)都很厲害?。 ?p> 很快就收到了學(xué)長的回信“我們學(xué)校的ACM集訓(xùn)隊(duì)相當(dāng)強(qiáng),每學(xué)期都有很多的同學(xué)獲獎(jiǎng),而且集訓(xùn)隊(duì)的同學(xué)都具備越級(jí)挑戰(zhàn)的能力,甚至實(shí)力最高的已經(jīng)達(dá)到了中級(jí)二品。”
看到這里,薛小松更加堅(jiān)定了自己進(jìn)入ACM集訓(xùn)隊(duì)的決心??墒且趺刺嵘约耗??是直接開始刷題還是先看基礎(chǔ)知識(shí)?疑惑的薛小松再次問出了自己的問題。
“當(dāng)然是先看基礎(chǔ)知識(shí)啦!你現(xiàn)在才剛開始學(xué)習(xí)編程,個(gè)人實(shí)力都還不到初級(jí)一品,先把基礎(chǔ)知識(shí)記扎實(shí),再找?guī)椎李}刷一刷?!睂W(xué)長還是很耐心的向他說到。
看到這里,薛小松已經(jīng)知道了該怎么做,他拿出了自己的教材《C語言程序設(shè)計(jì)基礎(chǔ)》看了起來。在這個(gè)世界,C語言是學(xué)習(xí)編程的第一步,這本書共有十章,分別是第一章C語言概述,第二章基本數(shù)據(jù)類型,第三章運(yùn)算符與表達(dá)式,第四章順序結(jié)構(gòu)程序設(shè)計(jì),第五章選擇結(jié)構(gòu)程序設(shè)計(jì),第六章循環(huán)結(jié)構(gòu)程序設(shè)計(jì),第七章數(shù)組,第八章函數(shù),第九章指針,第十章文件。
所有人都要從這本書開始學(xué)起,薛小松也不例外。
接下來的一段時(shí)間里,薛小松一直在看這本書,在老師剛講到順序結(jié)構(gòu)程序設(shè)計(jì)相關(guān)的章節(jié)時(shí),他已經(jīng)在學(xué)習(xí)循環(huán)結(jié)構(gòu)的內(nèi)容了。
時(shí)間過的飛快,轉(zhuǎn)眼就到了月底。薛小松只花了半個(gè)月的時(shí)間,就已經(jīng)學(xué)習(xí)完了循環(huán)結(jié)構(gòu)部分的內(nèi)容,個(gè)人實(shí)力也突飛猛進(jìn)。
這天,在C語言課堂上,老師在黑板上寫了一道題。
‘依次輸入幾個(gè)數(shù)據(jù),直到0作為輸入的結(jié)束,然后求出輸入的這些數(shù)據(jù)的總和及平均值(結(jié)束循環(huán),使用break)’
教C語言課程的老師叫凌至強(qiáng),薛小松也從別的學(xué)長學(xué)姐哪里聽說過這位老師的故事,據(jù)說他曾經(jīng)是某互聯(lián)網(wǎng)巨頭公司的員工,個(gè)人實(shí)力更是達(dá)到了高級(jí)二品的境界,后來才來到了皇家理工大學(xué)教書。
凌老師在講臺(tái)上看著所有人,“我們上次已經(jīng)講了循環(huán)結(jié)構(gòu)的概念,有哪位同學(xué)能把這道題做一下啊。”
雖然老師已經(jīng)講了循環(huán)相關(guān)的概念,可大家仍然連選擇結(jié)構(gòu)都還有些不清不楚,那里會(huì)做循環(huán)結(jié)構(gòu)的題目?
教室里的同學(xué)們紛紛交頭接耳,但是沒有一個(gè)人上臺(tái)做題。
“這也太難了吧!!”
“是啊是啊!至少要達(dá)到初級(jí)一品才可以完成,這不是為難我們嘛!”作為剛上大學(xué)的學(xué)生,班級(jí)同學(xué)的平均水平連初級(jí)一品都達(dá)不到。
凌至強(qiáng)看著有些嘈雜的教室,輕輕的搖了搖頭。他出這道題的目的,就是想看看有沒有學(xué)生能夠主動(dòng)的去學(xué)習(xí),學(xué)習(xí)編程并不是按部就班,想要提升實(shí)力就要主動(dòng)學(xué)習(xí),顯然結(jié)果讓他有些失望。
他說道:“這道題只要是達(dá)到了初級(jí)一品的實(shí)力就能夠做出來,看來你們還是天賦不行??!”
就在這時(shí),一個(gè)聲音突兀的響了起來,
“老師,這道題我會(huì)做!”
只見薛小松站了起來,笑著對老師說:“老師,這道題我可以來做嗎?”
他很清楚,經(jīng)過這半個(gè)月的特訓(xùn),自己早已經(jīng)有了初級(jí)二品的實(shí)力,甚至馬上就要突破到初級(jí)三品,這種難度的題目難不住自己。
凌老師有些驚訝,但還是說到:“會(huì)做的話你就上臺(tái)來做吧!”他感覺本來破滅的希望又生了出來。
在同學(xué)們驚訝的眼光中,他走上了講臺(tái),開始在電腦上敲代碼。只見他手指飛快,一行行代碼在屏幕上寫了出來。
“#include<stdio.h>
int main(){
int number = 0;//接收輸入的數(shù)
double sum = 0.0;
int count = 0;//記錄個(gè)數(shù)
while (1){
printf(“請輸入:“);
scanf(“%d“,&number);
//判斷
if (number == 0){
break;//跳出
}
count ++;//次數(shù)累加
sum += number;//和
}}
薛小松手速飛快,一道題很快就寫完,甚至還把注釋也寫了。
臺(tái)下的同學(xué)們早已經(jīng)驚訝的說不出話了,凌老師雖然表面還是很淡定,但心里早已經(jīng)被這場景驚到,這速度快要接近初級(jí)二品了,哪怕是自己當(dāng)初在他這么大的時(shí)候也沒這種實(shí)力。
看著屏幕上的代碼,他喃喃道:“金陵豈是池中物,一遇風(fēng)雨便化龍!”