NOIP競賽培訓(xùn)第一講講解學(xué)習(xí).ppt_第1頁
NOIP競賽培訓(xùn)第一講講解學(xué)習(xí).ppt_第2頁
NOIP競賽培訓(xùn)第一講講解學(xué)習(xí).ppt_第3頁
NOIP競賽培訓(xùn)第一講講解學(xué)習(xí).ppt_第4頁
NOIP競賽培訓(xùn)第一講講解學(xué)習(xí).ppt_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、NOIP競賽培訓(xùn),第一講 C語言的輸入與輸出,By 管JX,Concept: I/O,什么是 I/O? Input c=getchar(); putchar(c); putchar(n);,By 管JX,Review:printf printf (“%.5sn”,s); printf (“%30sn”,s); printf (“%20.5sn”,s); printf (“%-20.5sn”,s);,By 管JX,Exercise:陶陶摘蘋果,陶陶家的院子里有一棵蘋果樹,每到秋天樹上就會結(jié)出10個蘋果。蘋果成熟的時候,陶陶就會跑去摘蘋果。陶陶有個30厘米高的板凳,當(dāng)她不能直接用手摘到蘋果的時候,

2、就會踩到板凳上再試試。 現(xiàn)在已知10個蘋果到地面的高度,以及陶陶把手伸直的時候能夠達到的最大高度,請幫陶陶算一下她能夠摘到的蘋果的數(shù)目。假設(shè)她碰到蘋果,蘋果就會掉下來。 【輸入】輸入包括兩行數(shù)據(jù)。第一行包含10個100到200之間(包括100和200)的整數(shù)(以厘米為單位)分別表示10個蘋果到地面的高度,兩個相鄰的整數(shù)之間用一個空格隔開。第二行只包括一個100到120之間(包含100和120)的整數(shù)(以厘米為單位),表示陶陶把手伸直的時候能夠達到的最大高度。 【輸出】輸出包括一行,這一行只包含一個整數(shù),表示陶陶能夠摘到的蘋果的數(shù)目。 【樣例輸入】 100 200 150 140 129 134

3、 167 198 200 111 110 【樣例輸出】 5,By 管JX,Ans,#include int apples10; int main(void) int ans; int i, h; for(i = 0; i 10; i+) scanf(%i, ,By 管JX,But,【輸入文件】 輸入文件apple.in包括兩行數(shù)據(jù)。第一行包含10個100到200之間(包括100和200)的整數(shù)(以厘米為單位)分別表示10個蘋果到地面的高度,兩個相鄰的整數(shù)之間用一個空格隔開。第二行只包括一個100到120之間(包含100和120)的整數(shù)(以厘米為單位),表示陶陶把手伸直的時候能夠達到的最大高度。

4、 【輸出文件】 輸出文件apple.out包括一行,這一行只包含一個整數(shù),表示陶陶能夠摘到的蘋果的數(shù)目。,By 管JX,New!文件輸入輸出操作,將I/O重定向到文件中 讀寫文件操作寫作業(yè) 打開文件打開作業(yè)本 讀取數(shù)據(jù)讀題目 運算運算 輸出數(shù)據(jù)寫解答 關(guān)閉文件關(guān)上作業(yè)本,By 管JX,New!打開文件,文件的結(jié)構(gòu)類型FILE fopen(); #include FILE *input,*output; Input=fopen(“apple.in”,”r”); Output=fopen(“apple.out”,”w”); If (input=NULL) printf(“Bi! Error!n”)

5、; Else /讀取數(shù)據(jù),By 管JX,New!讀取數(shù)據(jù) putc(n, output);,By 管JX,New!關(guān)閉文件,fclose(); 非常重要! fclose(input); fclose(output);,By 管JX,Exercise:拷貝文件,輸入:需要拷貝的文件,拷貝文件的輸出名稱 操作 :拷貝文件!,By 管JX,Ans,#include int main(void) FILE *input, *output; char c; input=fopen(“1.in”,”r”); output=fopen(“1.out”.”w”); while(c=getc(input)!=EOF) putc(output,c); fclose(input); fclose(output); ,By 管JX,New:fscanf input=fopen(“apple.in”,”r”); output=fopen(“apple.out”,”w”); fscanf(input,”%i”,By 管JX,Method 2: freopen(“apple.in”,”r”,stdin); freo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論