C語(yǔ)言作業(yè)練習(xí)_第1頁(yè)
C語(yǔ)言作業(yè)練習(xí)_第2頁(yè)
C語(yǔ)言作業(yè)練習(xí)_第3頁(yè)
C語(yǔ)言作業(yè)練習(xí)_第4頁(yè)
C語(yǔ)言作業(yè)練習(xí)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

C語(yǔ)言作業(yè)練習(xí)一、思考題1、順序結(jié)構(gòu)的語(yǔ)句有哪些?表達(dá)式語(yǔ)句,空語(yǔ)句,復(fù)合語(yǔ)句2、從程序控制的角度看,復(fù)合語(yǔ)句是單一的語(yǔ)句嗎?是3、C語(yǔ)言中的語(yǔ)句有哪幾類?C語(yǔ)句與其他語(yǔ)言中的語(yǔ)句有哪些異同?表達(dá)式語(yǔ)句,空語(yǔ)句,復(fù)合語(yǔ)句,控制語(yǔ)句。C語(yǔ)言與其他語(yǔ)言的語(yǔ)句類型基本相同,只是語(yǔ)法有所區(qū)別。4、怎樣區(qū)分表達(dá)式和表達(dá)式語(yǔ)句?C語(yǔ)言為什么要設(shè)表達(dá)式語(yǔ)句?什么時(shí)候用表達(dá)式,什么時(shí)候用表達(dá)式語(yǔ)句?在C語(yǔ)言中,只要在任何表達(dá)式的結(jié)尾加上分號(hào)“;”就構(gòu)成了表達(dá)式語(yǔ)句。表達(dá)式語(yǔ)句使C語(yǔ)言更加靈活。當(dāng)我們使用表達(dá)式語(yǔ)句時(shí)一般只關(guān)心它的作用而不關(guān)心該表達(dá)式的值。如puts("hello");這個(gè)表達(dá)式語(yǔ)句,我們關(guān)心的是輸出hello這個(gè)結(jié)果而不是puts函數(shù)的`返回值。5、C語(yǔ)言的輸入輸出功能是表達(dá)式語(yǔ)句嗎,為什么?是,因?yàn)檩斎胼敵龉δ苁呛瘮?shù)調(diào)用語(yǔ)句。二、選擇題1、以下符合C語(yǔ)言語(yǔ)法的賦值表達(dá)式是B)d=9+e,f=d+92、下面程序運(yùn)行時(shí)的輸出結(jié)果是D)a=8main(){inta=5;printf(“a=%d\n”,++a+2);}3、putchar函數(shù)可以向終端輸出一個(gè)D)字符或字符變量值4、運(yùn)行以下程序時(shí),從鍵盤輸入25,13,10(回車),則輸出結(jié)果是A)a1+a2+a3=48main(){inta1,a2,a3;scanf(“%d,%d,%d”,&a1,&a2,&a3);}5、若有以下定義和語(yǔ)句charc1=?b?,c2=?e?;printf(“%d,%c\n”,c2-c1,c2-?a?+?A?);則輸出結(jié)果是B)3,E6、下面程序的執(zhí)行結(jié)果是A)10main(){inta,b;a=20;b=10;a+=a+b;a-=a-b;printf(“%d\n”,a);}7、使下列程序輸出”123,456,78”,由鍵盤輸出數(shù)據(jù),正確的輸入是C)123,45678inti,j,k;scanf(“%d,%3d%d”,&i,&j,&k);printf(“%d,%d,%d\n”,i,j,k);三、編程題1、若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=’a’,c2=’b’,想得到以下的輸出格式和結(jié)果,請(qǐng)寫出程序(包括定義變量類型和設(shè)計(jì)輸出)。要求輸出結(jié)果如下:a=3b=4c=5x=1.200000,y=2.400000,z=-3.600000x+y=3.60y+z=-1.20z+x=-2.40u=51274n=128765c1=’a’or97(ascii)c2=’b’or98(ascii)#includevoidmain(){inta=3,b=4,c=5;doublex=1.2,y=2.4,z=-3.6;longu=51274,n=128765;charc1='a',c2='b';printf("a=%db=%dc=%d\n",a,b,c);printf("x=%lf,y=%lf,z=%lf\n",x,y,z);printf("x+y=%.2fy+z=%.2fz+x=%.2f\n",x+y,y+z,z+x);printf("u=%ldn=%ld\n",u,n);printf("c1=\'%c\'or%d\(ascii\)\n",c1,c1);printf("c2=\'%c\'or%d\(ascii\)\n",c2,c2);}2、請(qǐng)寫出下面程序的輸出結(jié)果main(){inta=5,b=7;floatx=67.8564,y=-789.124;charc=’a’;longn=1234567;unsignedu=65535;printf(“%d%d\n”,a,b);printf(“%3d%3d\n”,a,b);printf(“%f,%f\n”,x,y);printf(“%-10f,%10f\n”,x,y);printf(“8.2f,%8.2f,%.4f,%.4f,%3f,%3f\n”,x,y,x,y,x,y);printf(“%e,%10.2e\n”,x,y);printf(“%c,%d,%o,%x\n”,c,c,c,c);printf(“%ld,%lo,%x\n”,n,n,n);printf(“%u,%o,%x,%d\n”,u,u,u,u);printf(“%s,%5.3s\n”,”computer”,”computer”);}575767.856400,-789.12402367.856400,-789.1240238.2f,67.86,-789.1240,67.8564,-789.124023,67.8564006.785640e+001,-7.89e+002a,97,141,611234567,4553207,12d68765535,177777,ffff,65535computer,com3、用下面的scanf函數(shù)輸入數(shù)據(jù),使a=10,b=20,c1=’a’,c2='a',x=1.5.,y=-3.75,z=67.8,請(qǐng)問在鍵盤上如何輸入數(shù)據(jù)?scanf(“%5d%5d%c%c%f%f%*f,%f”,&a,&b,&c1,&c2,&x,&y,&z);0001000020aa1.5-3.751,67.84.設(shè)圓球半徑為r=2.5,求圓球表面積、圓球體積。用scanf輸入數(shù)據(jù),輸出計(jì)算結(jié)果,輸出時(shí)要求有文字說明,取小數(shù)點(diǎn)后兩位數(shù)字。請(qǐng)編程序。#include#definePI3.14main(){floatr,s,v;printf("輸入半徑:");scanf("%f",&r);s=4*PI*r*r;v=4.0/3*PI*r*r*r;printf("圓球面積是:%.2f\n",s);printf("圓球體積是:%.2f\n",v);}5.輸入一個(gè)華氏溫度,根據(jù)公式為c=5/9(f-32)計(jì)算并輸出攝氏溫度,輸出時(shí)要求有文字說明,取2位小數(shù)。請(qǐng)編程序。#includemain(){floatf,c;printf("輸入華氏溫度:");scanf("%f",&f);c=5.0/9*(f-32);printf("攝氏溫度是:%f",c);}6.輸入三角形的三邊長(zhǎng),求三角形面積。請(qǐng)編程序。#include#includemain(){floata,b,c,s,area;}7.編寫一個(gè)能引起short型變量溢出的程序。#includemain(){shorta;a=21344211;printf("a=21344211,溢出后a=%d\n",a);}8.編寫一個(gè)程序,顯示下列10個(gè)轉(zhuǎn)義字符:\a,\b,\n,\r,\t,\v,\',\",\\,\?#includemain(){printf("\\a,\\b,\\n,\\r,\\t,\\v,\\\',\\\",\\\\,\\\?");}9.編寫一個(gè)程序,輸入一個(gè)小寫字母,輸出其對(duì)應(yīng)的大寫字母。#includemain(){chara,A;printf("輸入一個(gè)小寫字母,將輸出一個(gè)相應(yīng)大寫字母:");a=getchar();A=a+'A'-'a';putchar(A);putchar('\n');}printf("

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論