




免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)二 基本數(shù)據(jù)類(lèi)型與輸入輸出2.1 實(shí)驗(yàn)?zāi)康?.掌握C語(yǔ)言基本數(shù)據(jù)類(lèi)型以及常量的表示方法、變量的定義與使用規(guī)則。2.掌握C語(yǔ)言的算束運(yùn)算、逗號(hào)運(yùn)算的運(yùn)算規(guī)則與表達(dá)式的書(shū)寫(xiě)方法。3.掌握各種輸入輸出函數(shù)的使用方法。 2.2 實(shí)驗(yàn)內(nèi)容1.上機(jī)調(diào)試(需作出必要的注釋?zhuān)。?) 請(qǐng)說(shuō)明以下程序的功能,然后上機(jī)驗(yàn)證。(1.1.1)軟件操作。#include void main() printf(t*n); printf(tb*n); printf(tbb*n); (1.1.2)運(yùn)行結(jié)果(1.1.3)程序分析。 該程序主要功能是以給定形式輸出幾個(gè)簡(jiǎn)單的字符。(2) 請(qǐng)說(shuō)明以下程序的功能,然后上機(jī)驗(yàn)證。(1.2.1)軟件操作。# includevoid mian() int x=010,y=10,z=0x10;char c1=M,c2=x4d,c3=115,c4=77 ,c; printf(x=%o,y=%d,z=%xn,x,y,z); printf(x=%d,y=%d,z=%dn,x,y,z); printf(c1=%c,c2=%c,c3=%c,c4=%cn,c1,c2,c3,c4);printf(c1=%d,c2=%d,c3=%d,c4=%dn,c1,c2,c3,c4);c=c1+32;print(c=%c,c=%dn,c,); (1.2.2)程序運(yùn)行結(jié)果.c:documents and settingsvm272sy3.cpp(5) : error C2018: unknown character 0xa3c:documents and settingsvm272sy3.cpp(5) : error C2065: c : undeclared identifierc:documents and settingsvm272sy3.cpp(11) : error C2065: print : undeclared identifierc:documents and settingsvm272sy3.cpp(11) : error C2059: syntax error : )(1.2.3)錯(cuò)誤程序分析。 第一:void mian()中“mian”書(shū)寫(xiě)錯(cuò)誤,應(yīng)為“main”. 第二:char c1=M,c2=x4d,c3=115,c4=77 ,c;中最后一個(gè)“c”前面的“,”為中文符號(hào),應(yīng)用英文符號(hào)“,”第三:在print(c=%c,c=%dn,c,);中“print”應(yīng)為“printf” 第四:在print(c=%c,c=%dn,c,);中最后只有一個(gè)“c”,本應(yīng)由兩個(gè),所以應(yīng)該改為“c,c”。正確的應(yīng)為:printf(c=%c,c=%dn,c,c);(1.2.4)改正后程序。# includevoid main() int x=010,y=10,z=0x10; char c1=M,c2=x4d,c3=115,c4=77 ,c; printf(x=%o,y=%d,z=%xn,x,y,z); printf(x=%d,y=%d,z=%dn,x,y,z); printf(c1=%c,c2=%c,c3=%c,c4=%cn,c1,c2,c3,c4);printf(c1=%d,c2=%d,c3=%d,c4=%dn,c1,c2,c3,c4);c=c1+32;printf(c=%c,c=%dn,c,c);(1.2.5)改正后程序的運(yùn)行結(jié)果。(1.2.6)正確程序的意義。 主要是將所給證書(shū)和字符以各類(lèi)進(jìn)制形式輸出(3) 請(qǐng)說(shuō)明以下程序的功能,然后上機(jī)驗(yàn)證。(1.3.1)軟件操作。#include void main() int m=18,n=13; float a=27.6,b=5.8,x,; x=m/2+n*a/b+1/4; printf(%fn,x); (1.3.2)程序運(yùn)行結(jié)果。C:Documents and SettingsAdministratorsu3.cpp(6) : warning C4305: initializing : truncation from const double to floatC:Documents and SettingsAdministratorsu3.cpp(6) : warning C4305: initializing : truncation from const double to floatC:Documents and SettingsAdministratorsu3.cpp(6) : error C2059: syntax error : ;(1.3.3)錯(cuò)誤程序分析。 第一:float a=27.6,b=5.8,x,;中“float”是單精度型的關(guān)鍵字,而在這里應(yīng)為雙精度型“double” 第二:float a=27.6,b=5.8,x,;在“x”后的“,”應(yīng)去掉。正確的應(yīng)該為double a=27.6,b=5.8,x;(1.3.4)改正后的程序。#include void main() int m=18,n=13; double a=27.6,b=5.8,x; x=m/2+n*a/b+1/4; printf(%fn,x);(1.3.5)改正后程序的運(yùn)行結(jié)果。(1.3.6)改正后程序的意義。該程序是輸入兩不同的整數(shù)m,n,然后將運(yùn)算m/2+n*a/b+1/4結(jié)果賦值給x,最后以小數(shù)形式輸出單雙精度實(shí)數(shù)。(4)當(dāng)輸入是8.5,2.5,5,分析程序運(yùn)行結(jié)果,并上機(jī)驗(yàn)證。(1.4.1)軟件操作。#include void main() float x,y; Int z; scanf(%f,%f,%d,&x,&x,&z); y=x-z%2*(int)(x+17)%4/2; printf(x=%f,y=%f,z=%dn,x,y,z); (1.4.2)程序運(yùn)行結(jié)果。c:documents and settingsadministratorsy5.cpp(6) : error C2065: Int : undeclared identifierc:documents and settingsadministratorsy5.cpp(6) : error C2146: syntax error : missing ; before identifier zc:documents and settingsadministratorsy5.cpp(8) : error C2146: syntax error : missing ) before identifier y (1.4.3)錯(cuò)誤程序分析。第一:Int z;中“Int”第一個(gè)字母應(yīng)為小寫(xiě),應(yīng)改正為“int”。第二:scanf(%f,%f,%d,&x,&x,&z);中在地址符前少了一個(gè)符號(hào)“”,應(yīng)該為scanf(%f,%f,%d”,&x,&x,&z); (1.4.4)改正后的程序。#include void main() float x,y; int z; scanf(%f,%f,%d,&x,&x,&z); y=x-z%2*(int)(x+17)%4/2; printf(x=%f,y=%f,z=%dn,x,y,z); (1.4.5)改正后程序的運(yùn)行結(jié)果(1.4.6)該程序的意義。 說(shuō)明函數(shù)scanf()的格式及作用。2.填空題(1) 以下程序輸入3個(gè)整數(shù)值給a,b,c,程序把b中的值給a,把c中的值給b,把a(bǔ)中的值給c,交換后輸出a,b,c的值。例如,輸入a=10,b=20,c=30,交換后a=20,b=30,c=10。#include void main() int a,b,c,t; printf(Enter a,b,c: ); scanf(%d%d%d,&a,&b,&c); t=a; a=b; b=c; c=t; printf(%d,%d,%dn,a,b,c);(2) 以下程序輸入一個(gè)大寫(xiě)字母,要求輸出對(duì)應(yīng)的小寫(xiě)字母。#include void main() char upperc,lowerc; upperc=getchar(); lowerc=upperc+32; printf(大寫(xiě)字母);putchar(upperc); printf(小寫(xiě)字母);putchar(lowerc);putchar(n);注:該程序中printf(小寫(xiě)字母);putchar(lowerc);putchar(n);中小寫(xiě)字母后的第一個(gè)后括號(hào)為中文符號(hào),應(yīng)改正為英文符號(hào),改正后為printf(小寫(xiě)字母);putchar(lowerc);putchar(n);3.思考題(2) 分析程序,寫(xiě)出運(yùn)行結(jié)果,并上機(jī)驗(yàn)證 (3.2.1)軟件操作。#include void main() int i=3,j=5,k,l,m=19,n=-56; k=+i; l=j+; m=i+; n-=-j; printf(%d,%d,%d,%d,%d,%d,n,ij,k,l,m,n)(3.2.2)程序運(yùn)行結(jié)果。C:Documents and SettingsAdministratorsy3.cpp(9) : error C2065: ij : undeclared identifierC:Documents and SettingsAdministratorsy3.cpp(10) : error C2143: syntax error : missing ; before (3.2.3)錯(cuò)誤程序分析。 第一:printf(%d,%d,%d,%d,%d,%d,n,ij,k,l,m,n)中i和j中間應(yīng)該還有一個(gè)符號(hào)“,”,改正后為printf(%d,%d,%d,%d,%d,%d,n,i,j,k,l,m,n). 第二:printf(%d,%d,%d,%d,%d,%d,n,ij,k,l,m,n)最后結(jié)尾處少了一個(gè)結(jié)束符“;”,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國(guó)皮膚美容行業(yè)市場(chǎng)發(fā)展分析及競(jìng)爭(zhēng)格局與投資前景報(bào)告
- 醫(yī)療教育中實(shí)施翻轉(zhuǎn)課堂的策略與方法
- 礦山車(chē)隊(duì)安全培訓(xùn)課件
- 飛行檢查培訓(xùn)課件
- 教育建筑中智能電力系統(tǒng)的安全保障措施
- 當(dāng)代教育中游玩耍的元素與心理定價(jià)策略的結(jié)合實(shí)踐
- 創(chuàng)新教育心理策略助力學(xué)生全面發(fā)展
- 教育心理學(xué)在學(xué)生家庭聯(lián)系中的角色
- 提升學(xué)生情感智商助力學(xué)業(yè)成功之路
- 全球鈾礦資源分布與核能產(chǎn)業(yè)技術(shù)轉(zhuǎn)移與擴(kuò)散研究報(bào)告
- 2024執(zhí)業(yè)獸醫(yī)資格證考試真題及答案
- 鼠標(biāo)操作測(cè)試題及答案
- 2023年福建省松溪縣事業(yè)單位公開(kāi)招聘輔警35名筆試題帶答案
- 浙江國(guó)企招聘2025紹興市鏡湖開(kāi)發(fā)集團(tuán)有限公司下屬?lài)?guó)企招聘11人筆試參考題庫(kù)附帶答案詳解
- 廣東2025年中考模擬數(shù)學(xué)試卷試題及答案詳解
- 山東省濟(jì)南市歷城區(qū)圖片版2025年六年級(jí)下學(xué)期調(diào)研數(shù)學(xué)試卷含解析
- 4-11-01-01 國(guó)家職業(yè)標(biāo)準(zhǔn)供電服務(wù)員 (2025年版)
- 2025至2030中國(guó)正極補(bǔ)鋰劑市場(chǎng)供給格局狀與發(fā)展態(tài)勢(shì)報(bào)告
- 四川省宜賓市敘州區(qū)2025屆五下數(shù)學(xué)期末質(zhì)量跟蹤監(jiān)視試題含答案
- 2025年第九屆“學(xué)憲法、講憲法”活動(dòng)知識(shí)競(jìng)賽測(cè)試題庫(kù)及答案
- 工程預(yù)算審核報(bào)告回復(fù)函
評(píng)論
0/150
提交評(píng)論