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

正文內(nèi)容

c語言程序設(shè)計(jì)第五版習(xí)題答案解析(文件)

2025-07-07 14:02 上一頁面

下一頁面
 

【正文】 =81【提示】分行與列考慮,共9行9列,利用雙重for 循環(huán),外循環(huán)i控制行,內(nèi)循環(huán)j控制列。i++){ for(j=1。 } }9.用for循環(huán)打印輸出以下圖案。i++) /*控制打印行數(shù)*/ { for(j=0。k4。 for(i=0。j++) /*控制空格輸出位置*/ printf(“ ”)。 printf(“\n”)。以后每天早上都吃了前一天剩下的一半零一個(gè)。參考代碼:main( ) { int day,x1,x2。x2=x1?!咎崾尽颗袛嗨?cái)?shù)的方法:用一個(gè)數(shù)分別去除2到sqrt(這個(gè)數(shù)),如果能被整除,則表明此數(shù)不是素?cái)?shù),反之是素?cái)?shù)。m++){k=sqrt(m)。if(i=k+1){ printf(%5d,m)。 }(0~99999),判斷它的位數(shù),并重新組合成同樣位數(shù)的最大值。/*分別代表個(gè)位,十位,百位,千位,萬位和位數(shù)*/printf(請輸入一個(gè)整數(shù)(0~99999):) 。else if(num999) n=4。printf(n=%ld\n,n) 。d2=(numd5*10000d4*1000d3*100)/10。d4=t。}if(d5d2){t=d5。d5=d1。d3=t。}if(d4d1){t=d4。d3=d2。d1=t。}switch(n){ case 5: num=d5*10000+d4*1000+d3*100+d2*10+d1。 case 3: num=d5*100+d4*10+d3。 case 1: num=d5。【分析與提示】我們先不考慮怎樣判斷一個(gè)數(shù)是否為素?cái)?shù),而從整體上對這個(gè)問題進(jìn)行考慮,可以這樣做:讀入一個(gè)偶數(shù)n,將它分成p和q,使n=p+q。 scanf(%d,amp。 do { p = p + 1 。j=(int)(sqrt(p))。 for(j=2。 /*不是素?cái)?shù),退出循環(huán)*/ } } } while(flagp*flagq==0)。在C語言中如何表示一個(gè)字符串?【解答】運(yùn)用字符型數(shù)組來表示字符串。 for(k=5。 【解答】6 4 2 。(c=str[k])!=39。:++k。:continue。*39。main(){char ss[10]=12345。}假設(shè)輸入ABC【分析與提示】運(yùn)用字符串連接函數(shù)strcat(),把兩個(gè)串12345和6789連接,對其重新賦值后,原有數(shù)值被刷新輸出新值。printf(%s\t%s\n,a,b)。main(){int x[8]={8,7,6,5,0,0},*s。需要注意的是把數(shù)組x第3個(gè)元素的地址,賦給了指針變量s,所以s[2]里面存儲(chǔ)的是x[5],即0。a。p=q。【解答】8,7,7,8 。q=b。 p++。 include include main(){char a[80]=AB,b[80]=LMNP。\039?!窘獯稹縇BLMNP三.編程題1.已有10個(gè)數(shù),求它們當(dāng)中的最大值。 a=n[0]。printf(a=%d\n,a)。float a[10],sum=0,ave。i++) {scanf(%f,amp。 printf(10個(gè)學(xué)生的平均成績是%。參考代碼:includemain(){int i。 for(i=0。 for(i=0。【分析與提示】從數(shù)組的第一個(gè)元素開始,依次將要查找的數(shù)和數(shù)組中元素比較,直到找到該數(shù)或找遍整個(gè)數(shù)組為止。 scanf(%d,amp。i++) if(x==table[i]) {find=1。}5.求一個(gè)44矩陣對角線元素之和。i4。a[i][j])。10 2030 4050 60a=1 42 53 6b= 【分析與提示】運(yùn)用雙重循環(huán),把行列下標(biāo)均相同的元素值相加。 int i,j。j2。}}7.找出一個(gè)二維數(shù)組中的鞍點(diǎn)。 /* p 為指向一維數(shù)組的指針*/int max,maxi,maxj。printf(給數(shù)組輸入數(shù)據(jù):\n)。jN。i++){ max=*p[i]。maxj=j。flag1。}}if(!flag2) printf(\n矩陣中無鞍點(diǎn)!)。for(i=0。i3。printf(和分別為:)。 for(j=0。 /*分行輸出每一行的和值*/}}9.用指針實(shí)現(xiàn)合并兩個(gè)字符串。p1=s1。printf(\n輸入第二個(gè)字串:)。*(p2+j)!=39。\039。【分析與提示】運(yùn)用測試字符串長度函數(shù)strlen,進(jìn)行串比較。i5。i++)if(strlen(sp)strlen(a[i])) sp=a[i]。swap(x3,x4)。x=y。include void num(){extern int x,y。}int x,y。num()。main(){int a[5]={5,10,7,3,7},i,j,t。 i++) printf(%3d,a[i])。 j4i。}}【提示】該程序的功能是將5個(gè)數(shù)由小到大進(jìn)行排序。b=2。}【提示】a*=SQR(b+c)/ SQR(b+c)。t=x。}void swap2(int *x,int *y){int t。return。printf(%d,%d\n,x,y)。printf(%d,%d\n,x,y)。 case 1: case 2: return 1。 printf(k=%ld\n,k)。 /* 函數(shù)area的原型 ,即函數(shù)說明 */ float r,s。 s=area(r)。 scanf(“%f”,amp?!窘獯稹縦=13二.編程題1.已知圓的半徑為R,求它的面積。 } main() { long k?!窘獯稹?,5 3,5 5,3 。x,amp。printf(%d,%d\n,x,y)。*x=*y。y=t?!窘獯稹?1 。a*=SQR(b+c)/ SQR(b+c)。define SQR(x) 2*x+1main(){int a,b,c。 a[j]=a[j+1]。 i4。for(i=0。}【分析與提示】用extern進(jìn)行外部變量說明。x=a+b。x=ab。}【提示】本題考查全局變量的作用范圍。printf(%d,%d,%d,%d\n,x3,x4,x1,x2)。}第7章 函數(shù)與指針一.運(yùn)行程序?qū)懡Y(jié)果 。for(i=0。 int i。puts(p1)。i++,j++)*(p1+i)=*(p2+j)。n=strlen(p1)。printf(輸入第一個(gè)字串:)。參考代碼:includeincludemain(){char s1[40],s2[20],*p1,*p2。j++)sum=sum+*(p[i]+j)。i3。j3。i++) p[i]=a[i]。【分析與提示】用二維數(shù)組a各行的首地址賦予指針數(shù)組p的各個(gè)元素,通過此循環(huán)嵌套,為各個(gè)數(shù)組元素賦值。 if(flag1) {printf(\n第%d行,第%d列的%d是鞍點(diǎn)!\n,i,maxj,max)。kNamp。jM。for(i=0。iM。int flag1=0,flag2=0。注意并不是所有的二維數(shù)組都有鞍點(diǎn)。printf(%4d,c[i][j])。i3。 int b[3][2]={1,4,2,5,3,6}。}printf(對角線元素之和:%d,sum)。j4。參考代碼:main(){int a[4][4] ,i,j,sum=0。} if(find==1) printf(%d在table[%d]中\(zhòng)n,x,i)。for(i=0。 int find=0,i,x。i++) printf(%d ,z[i])。i++) z[i]=x[i]+y[i]。 int y[5]={3,9,10,2,4}。 }3.將兩個(gè)一維整型數(shù)組中的對應(yīng)元素相加后顯示出來。sum=sum+a[i]。 for(i=0。【分析與提示】把10個(gè)學(xué)生的成績保存在一維數(shù)組,運(yùn)用一重循環(huán)計(jì)算所有成績的總和,在此基礎(chǔ)上計(jì)算平均值。i10。參考代碼:main(){int i,a。puts(b)。strcat(a,b)。}} 【分析與提示】程序功能是,輸出兩個(gè)字符串中相同的字符。amp。char *p,*q。 printf(%d,%d,%d,%d,*p,*q,a,b)。b。main(){int a=7,b=8,*p,*q,*r。 printf(%d,s[2])。} 【分析與提示】把b字符串的內(nèi)容拷貝到a字符串中,分別顯示a和b串內(nèi)容;再顯示數(shù)組元素a[4]和a[5]的內(nèi)容。 include main(){char a[]=Monday,b[]=day。 gets(ss)。}} 【提示】從字符串中第3個(gè)字符開始,把符合要求的字符運(yùn)用輸出字符函數(shù)putchar()輸出;最后在其后輸出一個(gè)*。continue。 case 39。k++) {switch(c){ case 39。 int k。k) if(a[k]%2==0) printf(%d ,a[k])。二.運(yùn)行程序?qū)懡Y(jié)果 。}}第6章 數(shù)組與指針一.簡答題什么是數(shù)組,為什么在C語言中引用數(shù)組?【解答】數(shù)組是有序的、且具有相同性質(zhì)類型的數(shù)據(jù)集合。j++) /*判斷q是否為素?cái)?shù)*/ { if ((q%j)==0) { flagq = 0 。 break。 flagp = 1 。 if (((n%2)!=0)||(n=4)) printf(input data error!\n)。參考代碼:include include main( ){ int j,n,p,q,flagp,flagq。 }。 case 2: num=d5*10+d4。 case 4: num=d5*1000+d4*100+d3*10+d2。d2=d1。}if(d3d1){t=d3。d1=t。d4=d2。}if(d4d3){t=d4。d2=t。d5=d3。if(d5d4){t=d5。d4=(numd5*10000)/1000。else if(num9) n=2。num)。 【提示】先求出該整數(shù)的位數(shù);其次分解出每一位數(shù)(個(gè)位、十位、百位、千位、萬位);接著將5個(gè)位數(shù)進(jìn)行排序;最后根據(jù)整數(shù)的位數(shù)重新組合成同樣位數(shù)的最大值。 if(n%10==0) printf(\n)。i=k。 for(m=2。} printf(桃子總數(shù)=%d\n,x1)。x2=1。求第一天共摘了多少個(gè)桃子。猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不過癮,又多吃了一個(gè)。k2*i+1。i++) /*控制打印行數(shù)*/ {for(j=0。 printf(\n)。j++) /*控制空格輸出位置*/ printf( )。 for(i=0。j++)printf(%d*%d=%4d,j,i,j*i)。 for(i=1。 } printf(\n)。n++){i=n/100。參考代碼:main( ) { int i,j,k,n。 }“水仙花數(shù)”。n=100。 } ,并求它們的和。c=’9’) digit++。c=’Z’) letters++。 while((c=getchar())!=’\n’){ if(c=’a’amp。\n39。n=n+1。 float s=0,n=。 } printf(t=%ld,t)。 for(i=1。 } =1!+2!+3!+…+10!的值。i=100?!痉治雠c提示】本題為分?jǐn)?shù)數(shù)學(xué)項(xiàng)求和問題,要想得到每一項(xiàng)的正確結(jié)果,分式中的分子、分母至少要有一個(gè)為實(shí)型數(shù)據(jù)。 while(t=64) { s=s+t。y=i++)printf(“%4d%4d”,x,y)。}【解答】34.下列程序運(yùn)行的運(yùn)行結(jié)果為 。case 2:b++
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1