![C語言實驗報告模板_第1頁](http://file4.renrendoc.com/view/cd9bfa073de95c3025a5b120350a93b2/cd9bfa073de95c3025a5b120350a93b21.gif)
![C語言實驗報告模板_第2頁](http://file4.renrendoc.com/view/cd9bfa073de95c3025a5b120350a93b2/cd9bfa073de95c3025a5b120350a93b22.gif)
![C語言實驗報告模板_第3頁](http://file4.renrendoc.com/view/cd9bfa073de95c3025a5b120350a93b2/cd9bfa073de95c3025a5b120350a93b23.gif)
![C語言實驗報告模板_第4頁](http://file4.renrendoc.com/view/cd9bfa073de95c3025a5b120350a93b2/cd9bfa073de95c3025a5b120350a93b24.gif)
![C語言實驗報告模板_第5頁](http://file4.renrendoc.com/view/cd9bfa073de95c3025a5b120350a93b2/cd9bfa073de95c3025a5b120350a93b25.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGEPAGE4中國地質(zhì)大學(xué)江城學(xué)院C語言課程設(shè)計報告姓名彭大為班級25101104學(xué)號2510110424指導(dǎo)教師周斌2012年6月19日目錄一、實驗題一………………………..2二、實驗題二…….………………….2三、實驗題三……….……………….3四、實驗題四…………..……………5五、實驗題五…………..……………6六、實驗題六…….………………….8一、實驗題一1.求一元二次方程ax2+bx+c=0的根。要求根據(jù)輸入的a,b,c的值,計算方程的根(只考慮2個不同實根、1個實根和復(fù)根的情況)解題思路:該方程有以下幾種可能:1.b*b-4*a*c=0,有2個相等實根。2.b*b-4*a*c>0,有2個不等實根。3.b*b-4*a*c<0,有2個共軛復(fù)根。應(yīng)以p+qi和p-qi形式輸出復(fù)根。#include<stdio.h>#include<math.h>intmain(){ doublea,b,c,disc,x1,x2,realpart,imagpart; scanf("%lf,%lf,%lf",&a,&b,&c); printf("Theequation"); { disc=b*b-4*a*c; if(disc==0) printf("hastwoequalroots:%8.4f\n",-b/(2*a)); else if(disc>0) { x1=(-b+sqrt(disc))/(2*a); x2=(-b-sqrt(disc))/(2*a); printf("hasdistinctrealroots:%8.4fand%8.4f\n",x1,x2); } else { realpart=-b/(2*a); imagpart=sqrt(-disc)/(2*a); printf("hascomplexroots:\n"); printf("%8.4f+%8.4fi\n",realpart,imagpart); printf("%8.4f-%8.4fi\n",realpart,imagpart); } } return0;}運行結(jié)果:二、實驗題二2.輸入楊輝三角形(要求輸入10行)。解題思路:觀察楊輝三角的規(guī)律,并運用for循環(huán)的方式對每一行進行輸出數(shù)據(jù),最后輸出結(jié)果。#include<stdio.h>intmain(){inta[10][10];inti,j;for(i=0;i<10;i++){a[i][0]=1;a[i][i]=1;}for(i=2;i<10;i++)for(j=1;j<i;j++)a[i][j]=a[i-1][j-1]+a[i-1][j];for(i=0;i<10;i++){ for(j=0;j<=i;j++) printf("%d",a[i][j]); printf("\n");}return0;}運行結(jié)果:三、實驗題三3.已知銀行整存整取存款不同期限的月息利率分別為:0.63%期限一年0.66%期限二年月息利率=0.69%期限三年0.75%期限五年0.84%期限八年要求輸入存錢的本金和期限,求到期時能從銀行的到的利息與本金的合計。解題思路:因為根據(jù)期限的不同,月息利率不同,故用if語句判斷不同期限,又期限有5種情況,故用if嵌套語句。#include<stdio.h>main(){inti,t;floaty;scanf("%d%f",&i,&y);if(i==1){for(t=0;t<12*i;t++)y=y+y*0.0063;}elseif(i==2){for(t=0;t<12*i;t++)y=y+0.0066*y;}elseif(i==3){for(t=0;t<12*i;t++)y=0.0069*y+y;}elseif(i==5){for(t=0;t<12*i;t++)y=0.0075*y+y;}else{for(t=0;t<12*i;t++)y=0.0084*y+y;}printf("y=%f\n",y);}運行結(jié)果:四、實驗題四4.輸入n值,打印邊長為n的空心正六邊形,其邊由“*”組成。解題思路:先畫出一個平面空心正六邊形,每行包括n個字符,其中有的是空白字符,有的是’*‘字符,記住每行中’*‘的位置,用for循環(huán)和if語句確定其位置后輸出。#include<stdio.h>print(intn,charc){inti;for(i=0;i<n;i++){printf("%c",c);}}main(){intn;printf("請輸入六邊形的邊長n:");scanf("%d",&n);inti;intj=n;for(i=n-1;i>=0;i--){print(i,'');if(i==n-1){print(n,'*');printf("\n");}else{printf("*");print(j,'');j=j+2;printf("*\n");}}j=j-4;for(i=1;i<n;i++){print(i,'');if(i==n-1){print(n,'*');printf("\n");}else{printf("*");}print(j,'');j=j-2;printf("*\n");}}return0;}運行結(jié)果:五、實驗題五5.編寫一個函數(shù),這個函數(shù)同時求出n個學(xué)生成績的最高分、最低分、平均分以及超過平均分的人數(shù),并編寫主函數(shù)完成:輸入n各學(xué)生的成績;調(diào)用此函數(shù)進行統(tǒng)計;輸出統(tǒng)計結(jié)果(要求使用動態(tài)分配)。(*??粕蛔饕螅┙忸}思路:先輸出一組學(xué)生成績,并對數(shù)據(jù)進行分析,然后設(shè)一個函數(shù)用于比較數(shù)據(jù)和求平均值,最后函數(shù)調(diào)用并輸出。#include<stdio.h>#include<malloc.h>voidfun(float*score,intlen,float*max,float*min,float*avg,int*num){inti;*avg=0,*min=score[0],*max=score[0],*num=0;for(i=0;i<len;i++){*avg+=score[i];if(score[i]>*max)*max=score[i];if(score[i]<*min)*min=score[i];}*avg/=len;for(i=0;i<len;i++)if(score[i]>*avg)++*num;}main(){intlen,num,i;float*score,max,min,avg;puts("輸入學(xué)生人數(shù):");scanf("%d",&len);score=(float*)malloc(len*sizeof(float));puts("輸入學(xué)生成績");for(i=0;i<len;i++)scanf("%f",score+i);fun(score,len,&max,&min,&avg,&num);printf("最高分:%f最低分:%f平均分:%f平均分以上人數(shù):%d",max,min,avg,num);free(score);}運行結(jié)果:六、實驗題六6.約瑟夫問題:8個人站成一圈,他們的序號從1到8,從序號為1的人開始報數(shù),報到5的人離開,請問如此進行下去,最后得到的出圈序列是怎樣的?編程實現(xiàn)。解題思路:根據(jù)約瑟夫問題的規(guī)律,可以輸出一個數(shù)組,然后用for循環(huán)對需離開的數(shù)進行確定并輸出并依此循環(huán)直到最后一個數(shù)輸出。#include<iostream>usingnamespa
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年陶瓷改性劑項目可行性研究報告
- 2024-2030年中國一次性使用自動荷包縫合器行業(yè)市場發(fā)展監(jiān)測及投資前景展望報告
- 電路實驗報告冊上 武漢理工大學(xué)
- 中國影像陰道鏡市場評估分析及發(fā)展前景調(diào)研戰(zhàn)略研究報告
- 中國醫(yī)療車行業(yè)市場深度分析及投資戰(zhàn)略規(guī)劃研究報告
- 2024年魚項目立項申請報告樣文
- 2024-2028年中國網(wǎng)絡(luò)金融行業(yè)市場發(fā)展監(jiān)測及投資潛力預(yù)測報告
- 大學(xué)生小組工作計劃書
- 金融服務(wù)項目承包人計劃書
- 二零二五年度塔吊租賃與施工進度調(diào)整服務(wù)合同
- 攝影測量學(xué)實習(xí)指導(dǎo)書
- 安全生產(chǎn)事故調(diào)查與案例分析(第3版)課件 呂淑然 第5章 事故案例評析
- 2023版交安A、B、C證考試題庫含答案
- 樓梯 欄桿 欄板(一)22J403-1
- 學(xué)生綜合素質(zhì)評定與職業(yè)規(guī)劃的關(guān)聯(lián)性分析
- 2025云南省貴金屬新材料控股集團限公司面向高校畢業(yè)生專項招聘144人高頻重點提升(共500題)附帶答案詳解
- 勞動法培訓(xùn)課件
- 香港及內(nèi)地傳真號碼
- PEP人教版小學(xué)英語六年級下冊單詞表(含音標)
- (正式版)JBT 106-2024 閥門的標志和涂裝
- 慶陽煤炭資源開發(fā)調(diào)研報告
評論
0/150
提交評論