




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、習題 7.010 return(xy? xz?x:z:yz?y:z);習題 7.020int i=0,j,k,p=0;for(i=0;i=n/10;i+)for( j=0;j=n/5;j+)for(k=0;k=n;k+)if(k+j*5+i*10)=n)p+;return p;int prime(int n)/* 判斷素數,如果是素數返回 1,不是素數則返回 0 */ for(int i=2;i=sqrt(n);i+)break; return 1;習題 7.030int f(int i)/* 將偶數 i 表示為兩個素數之和,返回其中較小的素數 */ int a,b;a=3;for(a;ast
2、ri)min=stri;j=i;for(j;j0;j-) strj=strj-1;str0=min;習題 7.060int i,j;char t;for (j=0;jN-1;j+)for (i=0;iN-j-1;i+)t=aji; aji=aN-i-1N-j-1;aN-i-1N-j-1=t ;習題 7.064char t;for(int i=0;iN-2;i+)for(int j=0;jN;j+) t=aij;aij=ai+2j;ai+2j=t;習題 7.065int i,j;char t;for(i=0;iN;i+)for(j=0;jN-2;j+)t=aij;aij=aij+2;aij+2=
3、t;char t;習題 7.067int i;/ 先提取一個值,后面的t=a00;就可以直接覆蓋;for(i=0;iN-1;i+)ai0=ai+10; for(i=0;i0;i-)ai2=ai-12; a02=a01; a01=t;習題 7.068int i;char t=a00;for(i=0;iN-1;i+) a0i=a0i+1;for(i=0;iN-1;i+)ai2=ai+12;for(i=0;iN-1;i+) a22-i=a22-i-1;a20=a10; a10=t;習題 7.072int i,j;char t1=a02,t2=a12,t3=a22;for(i=0;i0;j-)aij=
4、aij-1;a00=t1;a10=t2;a20=t3;習題 7.075int i,j;char d=a00,b=a10,c=a20;for(i=0;iN;i+)for(j=0;j0;i-)for(j=0;jN;j+)aij=ai-1j; a00=t1;a01=t2;a02=t3;習題 7.085int i,j;char t1=a00,t2=a01,t3=a02;for(i=0;iN-1;i+)for(j=0;jN;j+)aij=ai+1j; a20=t1;a21=t2;a22=t3;習題 7.103int t,r;if(mn)t=m;m=n;n=t;while(r=m%n)!=0)m=n;n=
5、r;return n;習題 7.105int t,r,h;h=m*n;if(m=0.005)t=t+0.01;return t ;習題 7.135int a100,i=1,b=0;while(n/10!=0)ai=n%10;n=n/10;i+;for(i;i=1;i-)if(i=3)b=b+ai*100;if(i=2)b=b+ai*10;if(i=1) b=b+ai;return b;習題 7.175int i ,j,a1000 ,b=0 ;float s=0.0;for(i=0,j=1;j=2)while(i=n)while(j=i)d=d+j;j+;s=s+ 1/d; i+;return
6、s;習題 7.187float d=0,s=0;int i,j=2; for(i=1;i=n;i+) d=i*j;s=s+ (1/d); j+;return s;習題 7.195int t;if(mn)t=m;m=n;n=t;int i=1,j=1,k=1;double a=1;double b=1;int c=1;float s;for(i=1;i=m;i+)a=a*i;for(j=1;j=n;j+)b=b*j;for(k=1;k=(m-n);k+) c=c*k;s=a/(b*c);return s;習題 7.205int a100,i=2,j=0,s=0;for(i;i=0;j-)s+=a
7、j;return s;習題 7.255int i=1,j=1,s=1;float n=1.0,t=1.0,si=1.0,sj=1.0; while(t=eps) si*=i; /si 是分子 sj*=(j+2); / 分母 t=si/sj;n+=t;i+;j+=2;return (2*n);習題 7.265 int i,j;j=0;for(i=0;si!=0;i+) if(i%2=0)if(si=8 | si=6 | si=4 | si=2 | si=0)tj=si;j+;習題 7.275int i,j,k;char c;for(i=0;si;i+) j+;for(i=j-1;i=0;i-)
8、if(si=*) k+;else break;if(kn) for(i=j-1;i(j-1-k+n);i-) si=0;習題 7.315int i=6,j=0;for(i;in;i+)if(i%7xo=%11H0) 宀 aLjHrj+efum“褂 7.3-7inf 耳li-o-fo(rAHnT+)宀if(i%CHHOQOQOi%dHH0) 宀 aLjHrj+efum“褂 7.325習題 7.335int i,j=0;int j=0;for(j;j11;j+)cj=0;int i=0;for(i;in;i+)if(0=ai&ai=9)c0+;if(10=ai&ai=19)c1+;if(20=ai
9、&ai=29)c2+;if(30=ai&ai=39)c3+;if(40=ai&ai=49)c4+;if(50=ai&ai=59)c5+;if(60=ai&ai=69)c6+;if(70=ai&ai=79)c7+;if(80=ai&ai=89)c8+;if(90=ai&ai=99)c9+;if(100=ai)c10+;char b100; /思路:提取必要元素到另一個數組中去 ,再用 該數組覆蓋原數組bj=ai;for(i=1,j=1;ai!=0;i+)if( ai=ai-1) continue ; bj=ai;j+;for(i=0;i=j;i+)ai=bi;aj=0;return j;習題 7
10、.345int i=0;int j=0;for(i;istrlen(s);i+)if(si!=32&si+1=32) j+;if(si!=32) return (j+1);else if(si=32) return j;習題 7.355int i=0,j=0;for(i;si=42;i+); for(j;si+j!=0;j+) sj=sj+i;for(j;sj!=0;j+) sj=42;習題 7.513int s=1;for(int i=0;in;i+) s*=ai;return s;習題 7.523int s=0;for(int i=0;in;i+) s+=ai*ai;return s;習題
11、 7.533int i=0,j ;for( j=1;j=k;j+)cj=0;for(i;in;i+)for( j=1;j=k;j+)if(vi=j)cj+;break; 習題 7.535 int i=0,j,max=0; ;for( j=1;j=k;j+)cj=0;for(i;in;i+)for( j=1;j=k;j+)if(vi=j)cj+;break; for(j=1;j=k;j+)if(max=0;i-,j+) aj=di-1;for(i=0;i = j ;i+)di=ai;return j;習題 7.655int i=0;for(i;i5;i+)numi=0;i=0;while(si)
12、if(si=A|si=a)num0+;if(si=E|si=e)num1+;if(si=I|si=i)num2+;if(si=O|si=o)num3+;if(si=U|si=u)num4+; i+;習題 7.675int i;for(i=0;i5;i+)pi=0;for(i=0;in;i+)if(si=60)&(si=70)&(si=80)&(si=90)&(si=100) p4+;習題 7.685int i,j=0,k=0;for(i=1;i=a&stri=0;i-)*(t+j)=*(s+i) ; j=j+1;習題 8.012int n=strlen(s);int i=n-1;int j=0
13、;for(i;i=0;i-)*(t+j)=*(s+i) ; j=j+1;習題 8.015int i=1,j=1;char t10,temp;for(i;in-1;i+)ti=s1i;for(i=1;in-1;i+) for(j=1;jn-1-i;j+) / 冒泡排序,由大到小if( tjtj+1)temp=tj;tj=tj+1;tj+1=temp;for(i=1;in-1;i+)s2i=ti;s20=s10;*(s2+n-1)=*(s1+n-1);intn=strlen(s1);int i=1,j=1;char t10,temp;for(i;in-1;i+)ti=s1i;習題 8.016for
14、(i=1;in-2;i+)for(j=1;jn-1-i;j+)if( tjtj+1)temp=tj;tj=tj+1;tj+1=temp;for(i=1;in-1;i+)s2i=ti;s20=s10; *(s2+n-1)=*(s1+n-1);習題 8.018int n=strlen(s); / 長度 char a20,temp;int i=m,j,k=0; for(i;in;i+) ai=si;for(i=m,k;in-1;i+,k+) for(j=m;jai+1)temp=ai; ai=ai+1; ai+1=ai;習題 8.020int t;for(;*s;s+ )if(*s=c)t=1;br
15、eak;if(t=1)return s; if(t!=1) return NULL;習題 8.033int s12=31,28,31,30,31,30,31,31,30,31,30,31,m;/ 判斷是否閏年if(year%4=0&year%100!=0|year%400=0)s1=29;if(year1|yearday366)|(s1=28&yearday 365)return 0;else for(m=0;yearday-sm=0&m=10;m+)yearday-=sm;if(yearday=0)m-=1;yearday=sm; *pmonth=m+1;*pday=yearday;retu
16、rn 1;習題 8.044int sum ,i;sum=0;i=1;char t;t=*s; / 首元素for(;*s!=0;s+) if(0=*s&*s=9)sum=sum*10+(*s-48);if(t=-)sum=(-1)*sum; return sum;習題 8.105int i=0, max=0, *p;p=s;for(i;imax)max=*p;p+;return max;習題 8.124int i=1, min=1000, *p,sum;p=s1;for(i=1;isum)min=sum;p+; return min;習題 8.132sum=x+y;習題 8.136return
17、(*x+*y);習題 8.138int t;if(*x*y)t=*x;*x=*y;*y=t;return 1;else return 0;習題 8.143int i=0,j;for(i;in;i+)if(*(a+i)=x) j=1;break;if(j=1)return (i+1); else return 0;習題 8.146int i=0,j=0;for(i;in;i+)if(*(a+i)=x)j+; return j;習題 8.203int i=0,j=0;while(si!=0)if(si!=32)j+;i+;return j;習題 8.212int i=0,j=0;while(si!
18、=0)if(si=c)j=1;break; i+;if(j=1) return (i+1); else return 0;習題 8.215int i=0,j=0;while(si!=0)if(si=c)j+;i+;return j;習題 8.222int i=0;while(si!=0)ti=si;i+;習題 8.225int i=0;for(i;i=0;s-,n-) *(t+n)=*s; 著來賦值習題 8.231int j;for(j=0;jn;j+,i+)tj=si-1;tj=0;習題 8.234int i=0;while(si)if(a=si&si=z)ti=si-32;else ti=
19、si;i+;習題 8.237int i=0;while(si)if(A=si&si=Z)ti=si+32; else ti=si;i+;習題 8.243/ 先找到位置,可能有錯int i,j=0,flag=1;for(i=0;si;i+,j+)if(si=t0)break;for(int k=0;tk;k+,i+)if(tk!=si)flag=0;break;if (flag=1) return j+1; else return 0;習題 8.246int i,c=0,k=0,j=1;int a100;a0=0;*(s+i)=65&*(s+i)=97& aj=0;if(aj=0&aj-1=1)
20、*(*(w+k)+c)=0;k+;c=0;*(*(w+k)+c)=*(s+i);c+;elseaj=1;if (k0)return k+1;elsereturn k;習題 8.282int i,j,max=0;for(i=0;in;i+)for(j=0;j4;j+)if(maxpij)max=pij;return max;習題 8.285int i,j,s=0;for(i=0;i3;i+) for(j=0;j4;j+) s+=pij;if(j=3)sumi=s;s=0;習題 8.288int i,j,s=0;for(i=0;i4;i+)for(j=0;j3;j+)s+=pji; if(j=2)
21、 avgi=s/3.0;s=0;習題 9.023int i,j=0; / 一個用來找,一個用來記錄 , 并把第一個假設為 條件 。for(i=1;in;i+)if( si.birth.year sj.birth.year)j=i;else if(si.birth.year=sj.birth.year & si.birth.months j.birth.month )j=i;else if(si.birth.year=sj.birth.year & si.birth.month=s j.birth.month & si.birth.day sj.birth.day)j=i;return sj.n
22、ame;習題 9.025int i,j=0;for(i=1;in;i+)if( si.birth.year sj.birth.year)j=i;else if(si.birth.year=sj.birth.year & si.birth.months j.birth.month )j=i;else if(si.birth.year=sj.birth.year & si.birth.month=sj.birth.month & si.birth.day sj.birth.day)j=i;return (sj);習題 9.027int j=1,k=0;for(j;jsk.scorei)k=j;re
23、turn sk.id;習題 9.029int j=1,k=0 ,sj , sk=0 ;for(int a=0;a5;a+)sk+= sk.scorea;for(j;jn;j+) sj=0 ;for(int b=0;bsk) k=j;sk=sj;return sk.id;習題 9.033if(L=NULL)return 0;struct studentNode *p;p=L;for(L=L-next;L!=NULL;L=L-next)if(*L).birth.year (*p).birth.year)p=L;if(*L).birth.year = (*p).birth.year & (*L).b
24、irth.month (*p).birth.month)p=L;if(*L).birth.year = (*p).birth.year & (*L).birth.month = (*p).birth.month & (*L).birth.day name;習題 9.053int i,j=0;for(i=0;ia)j+;return j;習題 9.055int i,j=0;for(i=0;ia)j+;return j;習題 9.063/ 無代碼運行也能過,不用做的? !int i; float sum=0.0;for(i=0;inext)if(*p).semester=s)sum+=(*p).credit;return sum;習題 9.133struct studentNode *head,*p1,*p2;int
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 七年級音樂上冊第3單元DO-RE-MI7省公開課一等獎新課獲獎課件
- 多準數據筆試題目及答案
- 臺州科技職業學院《基礎英語一》2023-2024學年第一學期期末試卷
- 陜西經濟管理職業技術學院《專業西班牙語》2023-2024學年第一學期期末試卷
- 陜西省西安大學區六校聯考2024-2025學年八上數學期末調研模擬試題含解析
- 廣西交安考試試題及答案
- 二零二五年度航空攝影測量與遙感合同
- 二零二五年度公共安全防范系統設備采購協議
- 2025版離婚協議起草及婚姻關系解除全程咨詢與子女撫養協議合同
- 二零二五年度按揭借款合同電子簽名規范
- 支付寶客服考試題
- 最全螺栓扭矩表(各種標準)
- 初二物理簡單有趣的小實驗
- 重慶市社會保險登記表
- GB/T 3282-2012鈦鐵
- GB/T 25149-2010工業設備化學清洗中碳鋼鈍化膜質量的測試方法紅點法
- GB/T 18290.3-2000無焊連接第3部分:可接觸無焊絕緣位移連接一般要求、試驗方法和使用導則
- 高血壓疾病證明書
- 新高三暑假彎道超車2021年高二期末主題班會學校活動ppt
- 對肝癌肝切除術指證的新近認識課件講義
- 質量過程報告記錄匯總表-scr與ncr表格報檢單
評論
0/150
提交評論