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

正文內(nèi)容

程序設(shè)計復(fù)習(xí)題及答案-資料下載頁

2025-06-10 01:33本頁面
  

【正文】 } j++。 if(j25) j=1。 } while( count25 )。}64.閱讀下列程序:main(){int i, j, row, column, m。 int array[3][3]={{100, 200, 300}, {28, 72, -30}, {-850, 2, 6}}。 m=array[0][0]。 for(i=0。 i3。 i++) for(j=0。 j3。 j++) if(array[i][j]m) {m=array[i][j]。 row=i。 column=j。} printf(%d, %d, %d\n, m, row, column)。}上述程序的輸出結(jié)果是 850,2,0 。65.以下程序的功能是:從鍵盤上輸入若干個學(xué)生的成績,計算出平均成績,并輸出低于平均分的學(xué)生成績,用輸入負數(shù)結(jié)束輸入。請?zhí)羁?。main(){float x[1000], sum=, ave, a。 int i, n=0。 printf(“Enter mark:\n”)。 scanf(“%f”, amp。a)。 while(a=amp。amp。n1000) {sum+= x[n] 。 x[n]= a 。 n++。 scanf(“%f”, amp。a)。} ave= sum/1000 。 printf(“Output:\n”)。 printf(“ave=%f\n”, ave)。 for(i=0。in。i++) if( x[i]aveamp。amp。x[i]0 ) printf(“%f\n”, x[i])。}66.下列程序的輸出結(jié)果是 5 6 。int t(int x, int y, int cp, int dp){cp=x*x+y*y; dp=x*xy*y;}main( ){int a=4, b=3, c=5, d=6; t(a, b, c, d); printf(%d %d\n, c, d);}67.以下程序的運行結(jié)果是 8,17 。include main(){int k=4, m=1, p。 p=func(k, m)。 printf(%d, p)。 p=func(k, m)。 printf(%d\n, p)。}func(int a, int b){static int m=0, i=2。 i+=m+1。 m=i+a+b。 return m。}68.以下程序輸出的最后一個值是 120 。int ff(int n){static int f=l。 f=f*n。 return f。}main(){int i。 for(i=1。i=5。i++) printf(%d\n,ff(i))。}69.以下函數(shù)的功能是:求x的y次方,請?zhí)羁?。double fun(double x, int y){int i。 double z。 for(i=1, z=x。 iy。 i++) z=z* y 。 return z。}70.若變量n中的值為24,則prnt函數(shù)共輸出 5 行,最后一行有 4 個數(shù)。void prnt(int n, int aa[ ]){int i。 for(i=1。 i=n。 i++) {printf(%6d, aa[i])。 if(!(i%5)) printf(\n)。 }printf(\n)。}71.以下程序中,主函數(shù)調(diào)用了LineMax函數(shù),實現(xiàn)在N行M列的二維數(shù)組中,找出每一行上的最大值。請?zhí)羁?。define N 3define M 4void LineMax(int x[N][M]){int i, j, p。 for(i=0。 iN。i++) {p=0。 for(j=1。 jM。 j++) if(x[i][p]x[i][j]) x[i][p]=x[i][[j] 。 printf(The max value in line %d is %d\n, i, x[i][p] )。 }}main(){int x[N][M]={1,5,7,4,2,6,4,3,8,2,3,1}。 LineMax(int x[N][M])。 }72.函數(shù)pi的功能是根據(jù)以下近似公式求π值: (π*π)/6=1+1/(2*2)+1/(3*3)+ … +1/(n*n)請在下面的函數(shù)中填空,完成求π的功能。include “”double pi(long n){double s=。 long i。 for(i=1。i=n。 i++) s=s+ 1/(i*i) 。 return(sqrt(6*s))。}73.設(shè)在主函數(shù)中有以下定義和函數(shù)調(diào)用語句,且fun函數(shù)為void類型;請寫出fun函數(shù)的首部 void fun() 。要求形參名為b。main(){double s[10][22]。 int n?!?fun(s)。 …}74.輸入12時,程序輸出結(jié)果為 12 is not prime number. ;若輸入17,輸出結(jié)果為 17 is prime number. 。main(){int number。 scanf(“%d”, amp。number)。 if(prime(number)) printf(“\n%d is prime number.”, number)。 else printf(“\n%d is not prime number.”, number)。}int prime(int number){int flag=1, n。 for(n=2。 nnumber/2amp。amp。flag= =1。 n++) if(number%n= =0) flag=0。 return(flag)。}75. 理解下面的程序,填空完善程序。main(){int a, b, c。 scanf(“%d %d”, amp。a,amp。b )。 c= max (a, b)。 printf(“a=%d b=%d max=%d\n”, a, b, c)。}int max(x, y) ? 。{int z。 if(xy) z=x。 else z=y。 return(z) 。}76.下面程序的輸出結(jié)果是 2,5,1,2,3,2 。main(){int a=3, b=2, c=1。 c=++b。 b*=a+c。 {int b=5, c=12。 c/=b*2。 a=c。 printf(“%d, %d, %d,”, a, b, c)。 a+=c。 } printf(“%d, %d, %d”, a, b, c)。}77.下面的findmax函數(shù)返回數(shù)組s中值為最大的元素的下標(biāo),數(shù)組中元素的個數(shù)由t傳人,請?zhí)羁?。findmax(int s[ ], int t){int k, p。 for(p=0, k=p。 pt。 p++) if(s[p]s[k]) k=p 。 return k。}78.下面程序的輸出結(jié)果是 7 。fun(int x){int p。 if(x= =0||x= =1) return(3)。 p=xfun(x2)。 return p。}main(){printf(“%d\n”, fun(9))。}79.函數(shù)fun的功能是:使一個字符串按逆序存放,請?zhí)羁?。void fun(char str[ ]){char m。 int i, j。 for(i=0, j=strlen(str)。 i strlen(str)/2 。 i++, j) {m=str[i]。 str[i]= str[j1] 。 str[j1]=m。 } printf(“%s\n”, str)。}80.以下程序的輸出結(jié)果是 7 。define MAX(x, y) (x)(y)?(x):(y)main(){int a=5, b=2, c=3, d=3, t。 t=MAX(a+b, c+d)*10。 printf(“%d\n”, t)。} 81.以下程序的輸出結(jié)果為 。includeincludedefine POWER(x, y) pow(x, y)*ydefine ONE 1define SELEVE_ADD(x) ++xmain(){int x=2。 printf(“%f\n”, POWER(SELEVE_ADD(x), ONE+1))。}82.填空補充以下程序:define PRICE 30main(){ int num,total 。 num=0。 total=num*PRICE。 printf(“total=%d, num=%d\n”, total,num )。}83.下面程序的輸出結(jié)果是 6 。define CIR(r) r*rmain(){int a=1, b=2, t。 t=CIR(a+b)。 printf(“%d\n”, t)。}84.下列程序的輸出結(jié)果是 GDABC 。includemain( ){char b[30],*chp; strcpy(amp。b[0],GH); strcpy(amp。b[1],DEF); strcpy(amp。b[2],ABC); printf(%s\n,b);}85.下列程序的字符串中各單詞之間有一個空格,則程序的輸出結(jié)果是 How does she 。includemain( ){char strl[ ]=How do you do,*p1=strl; strcpy (strl+strlen(strl)/2,es she); printf(%s\n,pl);}86.若有如下圖所示五個連續(xù)的int類型的存儲單元并賦值如下圖,a[0]的地址小于a[4]的地址。p和s是基類型為int的指針變量。請對以下問題進行填空。 a[0] a[1] a[2] a[3] a[4]2233445566(1)若p已指向存儲單元a[1]。通過指針p給s賦值,使s指向最后一個存儲單元a[4]的語句是 s=*(p+3) 。(2)若指針s指向存儲單元a[2],p指向存儲單元a[0],表達式sp的值是 5 。87.以下程序的功能是:將無符號八進制數(shù)字構(gòu)成的字符串轉(zhuǎn)換為十進制整數(shù)。例如,輸入的字符串為:556,則輸出十進制整數(shù)366。請?zhí)羁?。includemain(){char *p, s[6]。 int n。 p=s。 gets (p)。 n=*p39。039。 while( *p++ !=39。\039。) n=n*8+*p39。039。 printf(%d\n, n)。}88.設(shè)有以下程序:main(){int a, b, k=4, m=6, *p1=amp。k, *p2=amp。m。 a=pl= =amp。m。 b=(*p1)/(*p2)+7。printf(a=%d\n, a)。printf(b=%d\n, b)。}執(zhí)行該程序后,a的值為 0 ,b的值為 7 。89.下列程序的輸出結(jié)果是 0 。void fun(int *n){while((*n))。 printf(%d, ++(*n))。}main(){int a=100。 fun (amp。a)。}90.以下程序的輸出結(jié)果是 10 。main(){int arr[ ]={30, 25, 20, 15, 10, 5}, *p=arr。 p++。 printf(%d\n, *(p+3))。}91.若有以下定義,則不移動指針p,且通過指針p引用值為98的數(shù)組元素的表達式是 *(p+5)。 。int w[10]={23,54,10,33,47,98,72,80,61}, *p=w。92.以下函數(shù)把b字符串連接到a字符串的后面,并返回a中新字符串的長度。請?zhí)羁?。strlen (char a[ ], char b[ ]){int num=0, n=0。 while (*(a+num)!= ‘\0’ ) num++。 while (b[n]){*(a+num)=b[n]。 num++。 n++ 。} return(num)。}93.函數(shù)void fun(float *s
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1