資源描述:
《2018春浙大遠(yuǎn)程教育程序設(shè)計(jì)基礎(chǔ)(c)離線作業(yè)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、浙江大學(xué)遠(yuǎn)程教育學(xué)院《程序設(shè)計(jì)基礎(chǔ)(C)》課程作業(yè)姓名:學(xué)號(hào):年級(jí):學(xué)習(xí)中心:—————————————————————————————第1章C語(yǔ)言的基本構(gòu)成程序調(diào)試題1.編輯、調(diào)試以下程序步驟1:在VisualC++環(huán)境下新建文件可用[開(kāi)始]→[程序]→[MicrosoftVisualC++6.0]→[MicrosoftVisualC++6.0]→[文件]→[新建]→[文件]→[C++SourseFile],輸入文件名ex1-1.c,程序代碼如下:#include/*文件預(yù)處理,包含標(biāo)準(zhǔn)輸入輸出庫(kù),程序可調(diào)用輸入、輸出函數(shù)*/intadd(intx,
2、inty){intz;z=x+y;returnz;}intmain(){intadd(int,int);/*函數(shù)的說(shuō)明,告訴系統(tǒng)在主函數(shù)中要調(diào)用add函數(shù)*/inta,b,c;/*變量的定義*/scanf("%d%d",&a,&b);c=add(a,b);/*函數(shù)調(diào)用*/printf("%d+%d=%d",a,b,c);/*調(diào)用系統(tǒng)輸出函數(shù)printf,%d為格式控制符,依次用后面的變量值填充,以整數(shù)形式輸出*/}請(qǐng)思考文件ex1-1.c由幾個(gè)函數(shù)構(gòu)成?調(diào)用了那幾個(gè)系統(tǒng)函數(shù)?此程序中用到了哪幾個(gè)保留字?哪幾個(gè)用戶自定義標(biāo)識(shí)符?答:文件ex1-1.c由兩個(gè)函數(shù)構(gòu)成
3、,分別是add()和主函數(shù)main()。調(diào)用了兩個(gè)系統(tǒng)函數(shù),分別為scanf和printf。程序中用到如下幾個(gè)保留字:int,38return。使用了如下幾個(gè)用戶自定義標(biāo)示符:x,y,z,a,b,c.步驟3:編譯并運(yùn)行程序,程序運(yùn)行時(shí)輸入兩個(gè)整數(shù),2040,觀察程序運(yùn)行的結(jié)果。答:?jiǎn)栴}出在main函數(shù)第5行這句:scanf(對(duì)于scanf函數(shù)內(nèi)有””,直接回車是無(wú)效的,建議去掉“”:變成:scanf(重新運(yùn)行再輸入,回車,得出結(jié)果是60程序運(yùn)行結(jié)果,20+40=601.編輯、調(diào)試以下程序步驟1:在VisualC++環(huán)境下新建文件可用[開(kāi)始]→[程序]→[
4、MicrosoftVisualC++6.0]→[MicrosoftVisualC++6.0]→[文件]→[新建]→[文件]→[C++SourseFile],輸入文件名ex1-2.c步驟2:在文本編輯器中輸入以下C程序#include/*文件預(yù)處理,包含標(biāo)準(zhǔn)輸入輸出庫(kù),程序可調(diào)用輸入、輸出函數(shù)*/#includeintmain(){intand(int,int);/*函數(shù)的說(shuō)明,告訴系統(tǒng)在主函數(shù)中要調(diào)用and函數(shù)*/intor(int,int);/*函數(shù)的說(shuō)明,告訴系統(tǒng)在主函數(shù)中要調(diào)用and函數(shù)*/inta,b,c;/*變量的定義*
5、/scanf("%d%d",&a,&b);c=and(a,b);/*函數(shù)調(diào)用*/printf("%d&&%d=%d",a,b,c);/*調(diào)用系統(tǒng)輸出函數(shù)printf,%d為格式控制符,依次用后面的變量值填充,以整數(shù)形式輸出*/c=or(a,b);/*函數(shù)調(diào)用*/printf("%d
6、
7、%d=%d",a,b,c);}步驟3:[文件]→[新建]→[文件]→[C++SourseFile],輸入文件名ex1-2-2.c,源程序代碼為:intand(inta,intb){intc;c=a&&b;returnc;}步驟4:[文件]→[新建]→[文件]→[C++SourseF
8、ile],輸入文件名ex1-2-3.c,源程序代碼為:intor(inta,intb){intc;38c=a
9、
10、b;returnc;}步驟5:點(diǎn)擊編譯圖標(biāo),編譯程序1-2.c步驟4:點(diǎn)擊執(zhí)行圖標(biāo),執(zhí)行程序1-2.c,當(dāng)程序運(yùn)行時(shí),鍵盤輸入2040,按回車。204020&&40=120
11、
12、40=1您可以輸入其它的整數(shù),觀察程序的執(zhí)行結(jié)果。答按照上述步驟,執(zhí)行后發(fā)現(xiàn)程序錯(cuò)誤,檢查程序,發(fā)現(xiàn)兩個(gè)問(wèn)題:一、步驟2中第2句????????????#include??錯(cuò)誤,正確形式應(yīng)該用雙引號(hào):??????????#include"ex1-2-2.c"二、#i
13、nclude"ex1-2-2.c"?后一行增加????#include"ex1-2-3.c"?完整程序運(yùn)作如下:編譯執(zhí)行,輸入20?40回車,得到輸入0?和15,回車得到第2章 輸入輸出程序設(shè)計(jì)1.用printf輸出一個(gè)中空的五角星。38源程序:#includevoidmain(){printf("t*");printf("t**");printf("t**");printf("t********");printf("t**");printf("t**");printf("t**