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

正文內(nèi)容

c語(yǔ)言實(shí)例教程課后題答案-文庫(kù)吧

2025-05-23 13:31 本頁(yè)面


【正文】 /*求最大公約數(shù)*/{ int t,r。 if (vu) {t=u。u=v。v=t。} while ((r=u%v)!=0) {u=v。 v=r。} return(v)。}int lcd(int u ,int v,int h) /*求最小公倍數(shù)*/{ return(u*v/h)。}main() /*主函數(shù)*/{ int u,v,h,l。 scanf(”d%,d%”,amp。u,amp。v)。 h=hcf(u,v)。 printf(”=d%\n”,h)。 l=lcd(u,v,h)。 printf(”=d%\n”,l)。},判斷從鍵盤(pán)輸入的一個(gè)整數(shù)是否為奇數(shù),并在調(diào)用函數(shù)中輸出是奇數(shù)的整數(shù)。 include int odd(int n) /*判斷是否為奇數(shù),是奇數(shù)flag值為1,不為奇數(shù)flag值為0*/{ int flag=1。 if(n%2==0) flag=0。 return(flag)。}void main(){ int x。 printf(Input an integer:)。 scanf(%d,amp。x)。 if (odd(x)) /*調(diào)用函數(shù)odd*/ printf(\n%d is a odd.,x)。 else printf(\n%d is not a odd.,x)。}。加密方法為:將電文中字母A變成E,a變成e,即變成其后的第4個(gè)字母,W變成A,X編程B,Y變成C,Z變成D,非字母字符不變,例如”China!”加密后變?yōu)椤盙lmre!”。在主程序中輸入一行字符,對(duì)其進(jìn)行加密,輸出密碼,并對(duì)密碼進(jìn)行解密,輸出原文。include ”” char jiami(char c){if((c=′a′ amp。amp。 c=′z′) || (c=′A′ amp。amp。 c=′Z′)) {if(c =′w′ amp。amp。 c=′z′) || (c=′W′ amp。amp。 c=′Z′)} c=c22。 else c=c+4。 }return(c)。}char jiemi(char c){if((c=′a′ amp。amp。 c=′z′) || (c=′A′ amp。amp。 c=′Z′)) { if(c =′a′ amp。amp。 c=′d′) || (c=′A′ amp。amp。 c=′D′)} c=c+22。else c=c4。}return(c)。}void main(){char c[100],d[100]。gets(c)。printf(″原文:″)。puts(c)。printf(″\n密碼:″)。for(i=0。c[i]!=′\0′。i++) { d[i]= jiami(c[i])。printf(″%c″,d[i])。 } d[i]=’\0’。printf(″\n解密后原文:″)。for(i=0。d[i]!=′\0′。i++) { printf(″%c″,jiemi(d[i])。 }} ,用于計(jì)算Fibonacci數(shù)列的第n項(xiàng)。fib(0)=0,fib(1)=1,fib(n)=fib(n1)+fib(n2))。fib (int n){ int c。 if(n= =1||n= =0) c=1。 else c= fib (n1)+ fib (n2)。 /*遞歸調(diào)用*/ return(c)。}main(){ int n。 printf(”Enter n:”)。 scanf(”d%”,amp。n)。 printf(”the result is:d%\n”, fib (n))。},在主函數(shù)中輸入一個(gè)整數(shù),輸出是否素?cái)?shù)的信息。include int prime(int n)。 /*函數(shù)聲明*/void main(){ int n。 printf(Input an integer:)。 scanf(%d,amp。n)。 if (prime(n)) /*調(diào)用函數(shù)prime*/ printf(\n%d is a prime.,n)。 else printf(\n%d is not a prime.,n)。}int prime(int n) /*判斷是否為素?cái)?shù),是素?cái)?shù)flag值為1,不為素?cái)?shù)flag值為0*/{ int flag=1,i。 for(i=2。i=n/2amp。amp。flag==1。i++) if(n%i==0) flag=0。 return(flag)。} 6.編寫(xiě)函數(shù),求輸入的三個(gè)整數(shù)值的最大值,并在主函數(shù)中輸出。 include int maxmum(int x,int y,int z)。 /*說(shuō)明一個(gè)用戶自定義函數(shù)*/void main(){ int i,j,k,max。 printf(i,j,k=?\n)。 scanf(%4d%4d%4d,amp。i,amp。j,amp。k)。 printf(%4d%4d%4d\n,i,j,k)。 max=maxmum(i,j,k)。 /*調(diào)用子函數(shù),并將返回值賦給max*/ printf(The maxmum value is %d\n,max)。}maxmum(int x,int y,int z){ int max。 /*求最大值*/ max=xy?x:y。 max=maxz?max:z。 return(max)。 /*返回最大值*/}例1:定義一維數(shù)組,從鍵盤(pán)輸入10個(gè)數(shù),計(jì)算其中負(fù)數(shù)的和,在屏幕上顯示輸出結(jié)果。main(){ int a[10],i,sum=0。 for(i=0。i10。i++) scanf(%d,amp。a[i])。 for(i=0。i10。i++) if(a[i]0) sum=sum + a[i]。 for(i=0。i10。i++) printf(%f ,a[i])。 printf(“\n)。 printf(“sum=%d\n,sum)。}例2::逐個(gè)輸入8個(gè)浮點(diǎn)型數(shù)到數(shù)組a中,然后找出數(shù)組元素中的最小值并輸出min的值。 mian(){ int a[8],i,min。 printf(Input Score (8):\n) for(i=1。i8。i++) scanf(%d,a[i])。 min=a[0]。for(i=1。i=8。i++) if(a[i]min) min=a[i]。 printf(min=%d,min)。正確程序:main(){ int i。 float a[8],min。 printf(Input Score (8):\n)。 for(i=0。i8。i++) scanf(%f,amp。a[i])。 min=a[0]。for(i=1。i8。i++) if(a[i]min) min=a[i]。 printf(min=%f,min)。}例4:定義一個(gè)5行5列的整型二維數(shù)組,對(duì)角線上元素賦值為1,其它元素賦值為0,在屏幕上顯示輸出矩陣數(shù)據(jù)。main(){ int a[5][5],i,j。 for(i=0。i5。i++) for(j=0。j5。j++) if(i==j) a[i][j]=1。 else a[i][j]=0。 for(i=0。i5。i++) { for(j=0。j5。j++) printf(”%d ”,a[i][j])。 printf(”\n”)。 }}例5:定義一個(gè)3行4列的整型二維數(shù)組,存放矩陣數(shù)據(jù),用循環(huán)嵌套的方式輸入數(shù)據(jù),統(tǒng)計(jì)二維數(shù)組中負(fù)數(shù)的個(gè)數(shù),在屏幕上顯示輸出矩陣數(shù)據(jù),輸出矩陣數(shù)據(jù)中負(fù)數(shù)個(gè)數(shù)。main(){ int a[3][4],i,j,n=0。 printf(Input a[3][4]\n: )。 for(i=0。i3。i++) for(j=0。j4。j++) { scanf(%d,amp。a[i][j])。 if(a[i][j]0) n++。 } for(i=0。i3。i++) { for(j=0。j4。j++) printf(%d ,a[i][j])。 printf(”\n”)。 } printf(二維數(shù)組中負(fù)數(shù)的個(gè)數(shù)為%d\n,n)。}例6:分析程序運(yùn)行結(jié)果。 int f(int x){ int y=4。 x=x+1。 y=y+1。 return(x+y)。}main(){ int m=3,i。 for(i=0。i=2。i++) printf(%4d,f(m))。}程序的運(yùn)行結(jié)果是:9 9 9int fun(int x){ static int y=4。 x=x+1。 y=y+1。 return(x+y)。}main(){ int m=3,i。 for(i=0。i=2。i++) printf(%4d,fun(m))。}運(yùn)行結(jié)果是:9 10 11例8:分析程序運(yùn)行結(jié)果。int a=3, b = 5。max(a,b)int a,b。{ return (ab? a:b)。 }main( ){ int a =8。 printf(%d,max(a,b))。}運(yùn)行結(jié)果:8將上面程序改為如下形式:max(int a,int b){ return (ab? a:b)。 }int a=3, b = 5。main( ){ int a =8。 printf(%d,max(a,b))。}運(yùn)行結(jié)果:8 數(shù)組三.編程題1.編寫(xiě)一個(gè)程序,從鍵盤(pán)輸入10個(gè)學(xué)生成績(jī),統(tǒng)計(jì)最高分、最低分和平均分。main(){ int i,j,k。 float array[10],max,min,avg,sum=0。printf(輸入10個(gè)學(xué)生的成績(jī):\n)。 for (i=0。i10。i++)  scanf(%f,amp。array[i])。 printf(\n)。 max=a[0]。min=a[0]。for(i=0。i10。i++){if(a[i]max) max=a[i]。if(a[i]min) min=a[i]。sum=sum+a[i]。}avg=sum/10。printf(最高分=%f,最低分=%f,平均分=%f\n,amp。max,min,avg)。}2.求一個(gè)3*3矩陣對(duì)角線元素之和。main( ){float a[3][3],sum=0。int i,j。printf(請(qǐng)輸入矩陣元素:\n,i,j,k)。for(i=0。i3。i++)for(j=0。j3。j++) scanf(”%f”,amp。a[i][j]。for(i=0。i3。i++) sum=sum+a[i][i]。 printf(對(duì)角線元素之和=%,sum)。}3.用選擇排序法對(duì)數(shù)組中的N個(gè)整數(shù)排序,按由小到大順序輸出。 #define N 10main(){ int array[N], i, j, k, t。 printf(Input %d number: \n, N)。for (i=0。iN。i++) scanf(%d,amp。array[i])。printf(\n)。for (i=0。iN1。i++) /* 外循環(huán),控制N1輪比較,即找N1遍*/{k=i。 for (j=i+1。jN。j++) /* 內(nèi)循環(huán),用k記住所找數(shù)中最小數(shù)的下標(biāo) */ if(array[j]array[k]) k=j。 if (i!=k)/* 將最小數(shù)換至最前面 */ {t=array[k]。 array[k]=array[i]。 array[i]=t。 } } printf(The sorted numbers: \n)。 for (i=0。iN。i++) printf(%d ,arra
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1