freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

程序設(shè)計(jì)復(fù)習(xí)題及答案(編輯修改稿)

2025-07-07 01:33 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 . 下面程序的運(yùn)行結(jié)果為 include main()ABCDBCDCDD{ char str[5],*p。 int i; for(i=0;i4;i++) str[i]=’A’+i; str[i]=39。\039。; p=str。 while(pstr+4) { printf(%s\n,p); p++。 }} 11.下面程序的運(yùn)行結(jié)果為 include1001Wang yong void main(void) { struct stud{int no。 char *name。 float score。 }stu1,stu2。 =1001。 =Wang yong。 printf(Input score: )。scanf(%f,amp。)。 stu2=stu1。 printf(No: %d\nName: %s\nScore: %\n,)。 }12. 下面程序的運(yùn)行結(jié)果為 includeint fun(int *a, int n)3,828{ int i,k=0。 printf(“%d,%d\n”,*a,n)。for(i=0。in。i++,a++) if(*a%2)continue。elsek+=*a。 return k。}void main(){ int aa[10]={1,2,3,4,5,6,7,8,9,10},s。 s=fun(aa+2,8)。 printf(%d\n,s)。四、 程序設(shè)計(jì)題1. 有一分段函數(shù): 2x + 5 (x=2) y= 3x 4 (2x=5) 7 (x5)void main(){ int x,y。scanf(“%d”,amp。x)。if(x=2) y=2*x+5。else if(x2amp。amp。x=5) y=3*x4。else if(x5) y=7。printf(“%d”,y)。} 編程序,輸入變量 x的值,計(jì)算并輸出y的值。2.由鍵盤任意輸入9個(gè)整數(shù),組成3行3列的二維數(shù)組,統(tǒng)計(jì)主對(duì)角線上元素的和。void main(){ int a[3][3],i,j,sum=0。 for(i=0。i3。i++) for(j=0。j3。j++) scanf(“%d”,amp。a[i][j])。 for(i=0。i=2。i++) for(j=i。j=i。j++) sum+=a[i][j]。printf(“sum=%d”,sum)。}3.編寫程序,通過(guò)級(jí)數(shù) 求的值,要求精度為106 (即void main(){ int i,n,m=1。 float PI,sum=。 scanf(“%d”,amp。n)。for(i=1。i=n。i+=2){ sum+=m/i。 m=m。}sum=4*sum。PI=sum。printf(“%”,PI)。 }某項(xiàng)的絕對(duì)值小于106),輸出結(jié)果的值。4.編寫一程序任意輸入一串字符,統(tǒng)計(jì)其中大寫字母的個(gè)數(shù),并輸出結(jié)果。define N 100void main(){ char str[N],*p。 int n。p=str。scanf(“%s”,p)。while(*p){ if(*p=’A’amp。amp。*p=’Z’) n++。 P++ printf(“%d”,n)。}}5 求符號(hào)函數(shù) 1 x0 y= 0 x=0 -1 x0 輸入x的值,輸出結(jié)果。void main(){ int x,y。 scanf(“%d”,amp。x)。 if(x0) y=1。 else if(x==0) y=0。 else y=1。printf(“%d”,y)。}6.輸入6個(gè)整數(shù),組成2行3列的二維數(shù)組,統(tǒng)計(jì)數(shù)組中的正數(shù)之和、正數(shù)個(gè)數(shù)以及負(fù)數(shù)之和、負(fù)數(shù)個(gè)數(shù)。void main(){ int i,j,a[2][3],s1,s2,n1,n2。 s1=s2=n1=n2=0。 for(i=0。i2。i++) for(j=0。j3。j++) scanf(%d,amp。a[i][j])。 for(i=0。i2。i++) for(j=0。j3。j++) { if(a[i][j]0) { s1+=a[i][j]。 n1++。 } else { s2+=a[i][j]。 n2++。 } } printf(%d,%d,%d,%d\n,s1,n1,s2,n2)。}7.編寫子函數(shù)exps,求ex≈1+x+x2/2!+x3/3!......,要求精度為10-6。在主函數(shù)中輸入x,利用子函數(shù)exps 求(ex+ex)/2的值,并在主函數(shù)中輸出結(jié)果。includemain(){int x,I,temp=1。doble e=1,m。 Scanf(“%d\n”,x)。for(i=1。i++) { temp*=i。 m=(double)(pow(x,i)/temp)。 if(m1e6) break。 e+=m。 }return((e+e)/2)。}8.一個(gè)班有45人,用a數(shù)組存放一門課的成績(jī),編程輸入a的成績(jī),統(tǒng)計(jì)不及格(60分)的人數(shù),并將成績(jī)按降序排序,輸出結(jié)果。(10分) void main(){ float a[45],temp。 int i,n。 n=0。 for(i=0。i45。i++) scanf(%f,amp。a[i])。 for(i=0。i45。i++) if(a[i]60amp。amp。a[i]0) n++。 for(i=0。i45。i++) if(a[i]a[i+1]) { temp=a[i]。 a[i]=a[i+1]。 a[i+1]=temp。 } printf(不及格的人數(shù)=%d\n,n)。 for(i=0。i45。i++) printf(% ,a[i])。}填空題1.C源程序的基本單位是 函數(shù) 。2.一個(gè)C源程序中至少應(yīng)包括一個(gè) main函數(shù) 。3.在一個(gè)C源程序中,注釋部分兩側(cè)的分界符分別為 // 和 /* */ 。4.一個(gè)函數(shù)是由兩部分組成的,它們分別是 函數(shù)首部 和 函數(shù)體 。5.在C語(yǔ)言中,一個(gè)函數(shù)的函數(shù)體一般包括 說(shuō)明部分 和 語(yǔ)句部分 。6.在每個(gè)C語(yǔ)句和數(shù)據(jù)定義的最后必須有一個(gè) 分號(hào) 。7.C語(yǔ)言本身沒(méi)有輸入輸出語(yǔ)句。其輸入輸出是由 來(lái)完成。8.序是指 程序是可以連續(xù)執(zhí)行,并能夠完成一定任務(wù)的一條條指令的集合。 它是人與機(jī)器之間進(jìn)行交流的語(yǔ)言。9.源程序是指 未編譯的按照一定的程序設(shè)計(jì)語(yǔ)言規(guī)范書(shū)寫的文本文件 。C源程序文件的擴(kuò)展名為 .c 。10.目標(biāo)程序是指 把源文件翻譯成一種中間代碼 。目標(biāo)程序文件的擴(kuò)展名為 .obj 。11.可執(zhí)行程序是指 已經(jīng)經(jīng)過(guò)編譯和連接轉(zhuǎn)化成了二進(jìn)制代碼了 ??蓤?zhí)行程序文件的擴(kuò)展名為 .exe 。12.上機(jī)運(yùn)行一個(gè)C源程序的步驟一般為:① 編譯,檢查是否出錯(cuò) ;② 鏈接 ;③ 尋找提示改正 ;④ 運(yùn)行 。13.若x和a均是int型變量,則計(jì)算表達(dá)式(1)后的x值為 12 ,計(jì)算表達(dá)式(2)后的x值為 4 。(1) x=(a=4, 6*2)(2) x=a=4, 6*214.若a是int型變量,則表達(dá)式(a=4*5, a*2), a+6的值為 46 。15.若b是int型變量,則表達(dá)式b=25/3%3的值為 2 。16.若s是int型變量,且s=6 則下面表達(dá)式s%2+(s+1)%2的值為 1 。17.若a,b和c均是int型變量,則計(jì)算表達(dá)式a=(b=4)+(c=2)后,a值為 6 ,b值為 4 ,c值為 2 。18.若x和n均是int型變量,且x和n的初值均為5,則計(jì)算表達(dá)式x+=n++后x的值為 10 ,n的值為 6 。19.若有定義:int b=7。float a=,c=。則表達(dá)式a+(int)(b/3*(int)(a+c)/2)%4的值為 。20.若有定義:int a=2,b=3。float x=,y=。則表達(dá)式(float)(a+b)/2+(int)x%(int)y的值為 。21.若有定義:int x=3,y=2。float a=,b=。則表達(dá)式(x+y)%2+(int)a/(int)b的值為 1 。22.若x和n均是整型變量,且x的初值為12,n的初值為5,則計(jì)算表達(dá)式x%=(n%=2)后x的值為 12 。23.以下程序的輸出結(jié)果是 0 。main() { unsigned short a=65536。 int b。 printf(“%d\n”,b=a)。}24.請(qǐng)寫出數(shù)學(xué)式a/bc的C語(yǔ)言表達(dá)式 a/b*c 。25.設(shè)a、b、c為整型數(shù),且a=b=c=4,則執(zhí)行完語(yǔ)句 a*=16+(b++)(++c)后,a的值是 28 。26.下面程序的運(yùn)行結(jié)果是 dec=4,oct= 。main(){ short i。 i= 4。 printf(“\ni: dec=%d, oct=%o, hex=%x, unsigned=%u\n”, i, i, i, i)。}27.若想通過(guò)以下輸入語(yǔ)句使a=,b=4,c=3,則輸入數(shù)據(jù)的形式應(yīng)該是 ,4,c=3。 。int b,c; float a;scanf(%f,%d,c=%d,amp。a,amp。b,amp。c);28.,請(qǐng)?zhí)羁铡ain(){ int a=9, b=2。float x= , y=,z。z=a/2+b*x/y+1/2。printf(%\n, z )。}29.在printf格式字符中,只能輸出一個(gè)字符的格式字符是 %c ;用于輸出字符串的格式字符是 %s ;以小數(shù)形式輸出實(shí)數(shù)的格式字符是 %f ;以標(biāo)準(zhǔn)指數(shù)形式輸出實(shí)數(shù)的格式字符是 %e 。30.若從鍵盤輸入58,則以下程序輸出的結(jié)果是 585858 。main(){ int a。scanf(“%d”,amp。a)。if(a50) printf(“%d”,a)。if(a40) printf(“%d”,a)。if(a30) printf(“%d”,a)。}31.下面程序的運(yùn)行結(jié)果是 1 。main(){ int a=2, b=3, c。 c=a。 if(ab) c=1。 else if(a==b) c=0。 else c=1。 printf(“%d\n”,c)。}32.以下程序?qū)崿F(xiàn):輸入三個(gè)整數(shù),按從大到小的順序進(jìn)行輸出。請(qǐng)?zhí)羁铡ain(){ int x, y, z, c。 scanf(“%d %d %d”, amp。x, amp。y, amp。z)。 if( xy ) { c=x。 x=y。 y=c。} if( xz ) { c=x。 x=z。 z=c。} if( yz ) { c=y。 y=z。 z=c。} printf(“ %d %d %d”, x, y, z)。}33.如果運(yùn)行時(shí)輸入字符Q,則下面程序的運(yùn)行結(jié)果是 Q 。main(){ char ch。 scanf
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1