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

正文內(nèi)容

c語言程序設計復習題有答案-資料下載頁

2025-06-26 11:47本頁面
  

【正文】 { x1=(b+sqrt(disc))/(2*a)。 x2=(bsqrt(disc))/(2*a)。 printf(“x1=% x2=%\n”,x1,x2)。 } else printf(“no real roots”)。 /*無實根*/ }} 以下程序是根據(jù)公式計算π的近似值,直到最后一項的絕對值小于104為止。程序中有多處錯誤,請改正(不改變原程序結構)。include“”main(){ int s=1。 Float n=1,t=1,pi=0。 while(fabs(t)=1e4) { pi+=t。 N+=2。 s=s。 t=s/n。 } pi=pi*4。 printf(“pi=%f\n”,pi)。 } 以下程序的功能是計算,程序中有多處錯誤,請改正(不改變原程序結構)。long fun(int n){ int i。 long s。 s=1。 for(i=1。i=n。i++)s=s*i。 return s。}main(){ long s=0。 int k,n。 scanf(“%d”,amp。n)。 for(k=0。k=n。k++)s=s+fun(k)。 printf(“%ld\n”,s)。 } 以下程序的功能是輸出1100之間的質(zhì)數(shù),程序中有多處錯誤,請改正(不改變原程序結構)。int isprime(n){ int i,b。 b=1。 for(i=2。in。i++) if(n%i= =0)b=0。 return b。}main(){ int j。 for(j=2。j=100。j++) if(isprime(j))printf(“%6d”,j)。} 以下程序的功能是用起泡法對10個數(shù)排序(由小到大),程序中有多處錯誤,請改正(不改變原程序結構)。main(){int a[10]。int i,j,t。i=0。while(i10){ scanf(%d,amp。a[i]。) i++。}for(j=0。j=8。j++)for(i=0。i=9j。i++) if(a[i]a[i+1]) {t=a[i]。a[i]=a[i+1]。 a[i+1]=t} printf(\n)。for(i=0。i10。i++)printf(%6d,a[i])。} 以下程序的功能是將數(shù)組中的最小數(shù)與第一個數(shù)對換,最大數(shù)與最后一個數(shù)對換。程序中有多處錯誤,請改正(不改變原程序結構)。define N 10。 void dataIn(int *a){int i。for(i=0。iN。i++)scanf(%d,amp。a[i])。 }void dataOut(int *a){int i。printf(\n)。for(i=0。iN。i++)printf(%6d,a[i])。}void dataPros(int *a){int *pmin=a,*pmax=a。int i,t。for(i=0。iN1。i++){if(*pmina[i]) pmin=amp。a[i]。 if(*pmaxa[i]) pmax=amp。a[i]。 }t=a[0]。a[0]=*pmin。*pmin=t。t=a[N1]。a[N1]=*pmax。*pmax=t。 }main(){int a[N]。dataIn(a)。dataOut(a)。dataPros(a)。dataOut(a)。} 以下程序的功能是驗證“哥德巴赫猜想”,即一個充分大的偶數(shù)可以寫成兩個質(zhì)數(shù)的和。程序中有多處錯誤,請改正(不改變原程序結構)。int isprime(n){ int i,b。 b=1。 for(i=2。in/2。i++) if(!n%i= =0)b=0。 return b。}main(){ long n,int i。 scanf(%d,amp。n)。 for(i=2。i++=n/2。) { if(isprime(i)amp。amp。isprime(ni)) printf(\n%8d=%8d+%8d,n,i,ni)。 }} 四、 程序閱讀(每題10分,共20分) 以下程序的功能是求1000以內(nèi)的水仙花數(shù)。(提示:所謂水仙花數(shù)是指一個3位正整數(shù),其各位數(shù)字的立方之和等于該正整數(shù)。)請?zhí)羁?。main(){int x,y,z,a[8],m,i=0。for( m=100。m1000 。m++){x=m/100。y= m/10%10 。z=m%10。if(m==x*x*x+y*y*y+z*z*z){ a[i]=m 。i++。}}for(x=0。xi。x++)printf(“%6d”,a[x])。} 下面程序是將十進制整數(shù)n轉換成八進制數(shù)。請?zhí)羁?。main(){int i=0,n,j,num[20]。scanf(“%d”,amp。n)。do{i++。num[i]=n % 8。n=n / 8。}while(n!=0)。for( j=I。j=1。j )printf(“%d”,num[j])。} 下面程序的功能是輸入5個整數(shù),找出最大數(shù)和最小數(shù)所在的位置,并把二者對調(diào),然后輸出調(diào)整后的5個數(shù)。請?zhí)羁?。main(){int a[5],max,min,i,j=0,k=0。for(i=0。i5。i++)scanf(“%d”,amp。a[i])。min=a[0]。for(i=0。i5。i++)if(a[i]min){min=a[i]。 i=j=k 。}max=a[0]。for(i=0。i5。i++)if(a[i]max){max=a[i]。 k=1 。}a[j]=max。a[k]=min :printf(“\nThe position of min is:%d”,k)。printf(“\nThe position of max is:%d”,j)。for(i=0。i5。i++) printf(“%5d”,a[i])。} 以下函數(shù)creat用來建立一個帶頭結點的單向鏈表,新產(chǎn)生的結點總是插在鏈表的末尾,單向鏈表的頭指針作為函數(shù)值返回。請在下劃線處填入適當?shù)膬?nèi)容使程序完整。include“” typedef struct list { char data。 struct list *next。}NODE。NODE *creat(){ NODE *h,*p,*q。 char ch。 h=(NODE*)malloc(sizeof())。 q=h 。 ch=getchar()。 while(ch!=’?’) { p=(NODE*)malloc(sizeof())。 pdata=ch。 qnext=p。 q=p。 ch=getchar()。 } pnext=’\0’。 return h 。 } 以下函數(shù)create用來建立一個單向鏈表,頭結點由主函數(shù)產(chǎn)生,數(shù)據(jù)輸入以999作為結束;頭結點的數(shù)據(jù)域存放數(shù)據(jù)的個數(shù)。請在下劃線處填入適當?shù)膬?nèi)容使程序完整。include typedef struct abc{int i。struct abc *point。}NODE。void create( NODE*p ) {int x,i=0。NODE *p1,*p2。p1=p。scanf(%d,amp。x)。while(x!=999){p2=(NODE*)malloc( sizeof(NODE) )。 p2i=x。 p1→point=p2 。 p1=p2 。 i++。scanf(%d,amp。x)。} P→i=i 。 p1point=0。} 以下函數(shù)insert用來向一個排好序(由小到大)的單向鏈表插入一個新結點,使新鏈表的排序與原鏈表相同。頭結點和插入的新數(shù)由主函數(shù)傳來;頭結點的數(shù)據(jù)域存放數(shù)據(jù)的個數(shù)。請在下劃線處填入適當?shù)膬?nèi)容使程序完整。include Typedef struct abc {int i。struct abc *point。}NODE。void insert(NODE *p,int n){NODE *p1,*p2,*pt。p1=ppoint。if(n=p1i) {pt=(NODE*)malloc(sizeof(NODE))。pti=n。ppoint=pt。 pt→point=p1 。 pi++。}else{pt=p1。p1=p1point。 while(p1!=0) { if(np1i) break。 pt=p1。 p1=p1→point 。 } if( p1=0 ) { p1=(NODE*)malloc(sizeof(NODE))。 p1i=n。 p1point=0。 ptpoint=p1。 pi++。 } else { p2=(NODE*)malloc(sizeof(NODE))。 p2i=n。 ptpoint=p2。 p2=→point=p1 。 pi++。 }}} 以下函數(shù)sort用來對單向鏈表排序(由小到大),排序的方法是選擇排序法,并且不移動數(shù)據(jù),頭結點主函數(shù)傳來。請在下劃線處填入適當?shù)膬?nèi)容使程序完整。include typedef struct abc{int i。struct abc *point。}NODE。void sort(NODE *p){NODE *p1,*p10,*p2,*p20。NODE *pt,*pm0,*pm。int x,i=0。p10=p。p1= p10→point 。 while(p1point!=0){x=p1i。p20=p1。p2= p20→point 。 while(p2!=0) { if(xp2i) { x=p2i。 pm0=p20。 pm=p2。 } p20=p20point。 p2=p20point。 } if(x!=p1i) { if( p1→point=pm ) { p10point=pm。 pt=pmpoint。 pm→point=p1 。 p1point=pt。 } else { p10point=pm。 pt=pmpoint。 pmpoint=p1point。 pm0point=p1。 p1→point=pt 。 } }p10=p10point。p1=p10point。}} 以下程序的功能是計算,請在下劃線處填入適當?shù)膬?nèi)容使程序完整。float fun(int n){ float s=。 s= n*(n=1) 。 return s。}main(){ float s。int k,n。 scanf(“%d”,amp。n)。 s= 。 for(k=1。k=n。k++)s= s+(k) 。 printf(“%f\n”,s)。} 有以下程序段: s=。 for(k=1。 k=n。k++) s=s+(k*(k+1))。 printf(%f\n,s)。請?zhí)羁?使下面的程序段的功能完全與之等同, s=。 d= 。 k=0。 do { s=s+d。 k++ 。 d=(k*(k+1))。 } while( k=n )。 printf(%f\n,s)。 以下程序的功能是從鍵盤上輸入若干學生的成績,統(tǒng)計并輸出最高成績和最低成績,當輸入負數(shù)時結束輸入,請?zhí)羁帐钩绦蛲暾? main() { float x,amax,amin。 scanf(%f,amp。
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1