




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGE4中國(guó)地質(zhì)大學(xué)江城學(xué)院C語(yǔ)言課程設(shè)計(jì)報(bào)告姓名彭大為班級(jí)25101104學(xué)號(hào)2510110424指導(dǎo)教師周斌2012年6月19日目錄一、實(shí)驗(yàn)題一………………………..2二、實(shí)驗(yàn)題二…….………………….2三、實(shí)驗(yàn)題三……….……………….3四、實(shí)驗(yàn)題四…………..……………5五、實(shí)驗(yàn)題五…………..……………6六、實(shí)驗(yàn)題六…….………………….8一、實(shí)驗(yàn)題一1.求一元二次方程ax2+bx+c=0的根。要求根據(jù)輸入的a,b,c的值,計(jì)算方程的根(只考慮2個(gè)不同實(shí)根、1個(gè)實(shí)根和復(fù)根的情況)解題思路:該方程有以下幾種可能:1.b*b-4*a*c=0,有2個(gè)相等實(shí)根。2.b*b-4*a*c>0,有2個(gè)不等實(shí)根。3.b*b-4*a*c<0,有2個(gè)共軛復(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;}運(yùn)行結(jié)果:二、實(shí)驗(yàn)題二2.輸入楊輝三角形(要求輸入10行)。解題思路:觀察楊輝三角的規(guī)律,并運(yùn)用for循環(huán)的方式對(duì)每一行進(jì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;}運(yùn)行結(jié)果:三、實(shí)驗(yàn)題三3.已知銀行整存整取存款不同期限的月息利率分別為:0.63%期限一年0.66%期限二年月息利率=0.69%期限三年0.75%期限五年0.84%期限八年要求輸入存錢(qián)的本金和期限,求到期時(shí)能從銀行的到的利息與本金的合計(jì)。解題思路:因?yàn)楦鶕?jù)期限的不同,月息利率不同,故用if語(yǔ)句判斷不同期限,又期限有5種情況,故用if嵌套語(yǔ)句。#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);}運(yùn)行結(jié)果:四、實(shí)驗(yàn)題四4.輸入n值,打印邊長(zhǎng)為n的空心正六邊形,其邊由“*”組成。解題思路:先畫(huà)出一個(gè)平面空心正六邊形,每行包括n個(gè)字符,其中有的是空白字符,有的是’*‘字符,記住每行中’*‘的位置,用for循環(huán)和if語(yǔ)句確定其位置后輸出。#include<stdio.h>print(intn,charc){inti;for(i=0;i<n;i++){printf("%c",c);}}main(){intn;printf("請(qǐng)輸入六邊形的邊長(zhǎng)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;}運(yùn)行結(jié)果:五、實(shí)驗(yàn)題五5.編寫(xiě)一個(gè)函數(shù),這個(gè)函數(shù)同時(shí)求出n個(gè)學(xué)生成績(jī)的最高分、最低分、平均分以及超過(guò)平均分的人數(shù),并編寫(xiě)主函數(shù)完成:輸入n各學(xué)生的成績(jī);調(diào)用此函數(shù)進(jìn)行統(tǒng)計(jì);輸出統(tǒng)計(jì)結(jié)果(要求使用動(dòng)態(tài)分配)。(*專(zhuān)科生不作要求)解題思路:先輸出一組學(xué)生成績(jī),并對(duì)數(shù)據(jù)進(jìn)行分析,然后設(shè)一個(gè)函數(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é)生成績(jī)");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);}運(yùn)行結(jié)果:六、實(shí)驗(yàn)題六6.約瑟夫問(wèn)題:8個(gè)人站成一圈,他們的序號(hào)從1到8,從序號(hào)為1的人開(kāi)始報(bào)數(shù),報(bào)到5的人離開(kāi),請(qǐng)問(wèn)如此進(jìn)行下去,最后得到的出圈序列是怎樣的?編程實(shí)現(xiàn)。解題思路:根據(jù)約瑟夫問(wèn)題的規(guī)律,可以輸出一個(gè)數(shù)組,然后用for循環(huán)對(duì)需離開(kāi)的數(shù)進(jìn)行確定并輸出并依此循環(huán)直到最后一個(gè)數(shù)輸出。#include<iostream>usingnamespa
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東現(xiàn)代學(xué)院《社會(huì)福利》2023-2024學(xué)年第二學(xué)期期末試卷
- 上??茖W(xué)技術(shù)職業(yè)學(xué)院《工程量清單計(jì)價(jià)》2023-2024學(xué)年第二學(xué)期期末試卷
- 吉林工程職業(yè)學(xué)院《微電影拍攝與制作》2023-2024學(xué)年第二學(xué)期期末試卷
- 成都信息工程大學(xué)《隸書(shū)2》2023-2024學(xué)年第二學(xué)期期末試卷
- 父母手機(jī)冷落行為與兒童內(nèi)化問(wèn)題的關(guān)系-親子關(guān)系的視角
- 公司年會(huì)十月活動(dòng)方案
- 公司年會(huì)微信策劃方案
- 公司年會(huì)游園會(huì)策劃方案
- 公司年假布置活動(dòng)方案
- 公司年底員工活動(dòng)方案
- 小學(xué)道德與法治人教五年級(jí)上冊(cè)第四單元驕人祖先燦爛文化-《意蘊(yùn)雋永的漢字》教學(xué)設(shè)計(jì)
- 關(guān)于贛州市登革熱病例疫情的初步調(diào)查報(bào)告
- 網(wǎng)絡(luò)輿論監(jiān)督存在的問(wèn)題及對(duì)策分析研究行政管理專(zhuān)業(yè)
- T∕CAEPI 31-2021 旋轉(zhuǎn)式沸石吸附濃縮裝置技術(shù)要求
- 普佑克四期臨床方案
- 國(guó)家級(jí)高技能人才培訓(xùn)基地建設(shè)項(xiàng)目實(shí)施管理辦法
- 深圳實(shí)驗(yàn)學(xué)校小學(xué)畢業(yè)班數(shù)學(xué)試卷
- 人教精通版小學(xué)英語(yǔ)五年級(jí)下冊(cè)期末測(cè)試
- 自動(dòng)喂料攪拌機(jī)
- 上海初中地理會(huì)考知識(shí)點(diǎn)匯總(上海鄉(xiāng)土地理
- 《合成生物學(xué)》課件.ppt
評(píng)論
0/150
提交評(píng)論