版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
《C語言》課程設(shè)計(jì)報(bào)告班級:學(xué)號:設(shè)計(jì)人:指導(dǎo)老師:時(shí)間:一、實(shí)訓(xùn)目的
1、熟練掌握if、if…else、if…elseif語句和witch語句格式及使用方法,掌握if語句中的嵌套關(guān)系和匹配原則,利用if語句和switch語句實(shí)現(xiàn)分支選擇結(jié)構(gòu)。
2、熟練掌握while語句、do…while語句和for語句格式及使用方法,掌握三種循環(huán)控制語句的循環(huán)過程以及循環(huán)結(jié)構(gòu)的嵌套,利用循環(huán)語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。3、掌握數(shù)值型一維數(shù)組及二維數(shù)組的定義,初始化,以及輸入輸出的方法。
掌握用一維數(shù)組及二維數(shù)組實(shí)現(xiàn)的算法。
掌握字符型數(shù)組的定義,初始化,以及輸入輸出的方法。
掌握用字符型數(shù)組解決字符串問題的方法。
掌握常用字符串處理函數(shù)。
掌握用數(shù)組作為函數(shù)形參的相關(guān)語法規(guī)則和編程技巧。
掌握在VisualC++集成環(huán)境中調(diào)試與數(shù)組相關(guān)程序的方法。二、實(shí)訓(xùn)題目和程序清單(包括程序運(yùn)行截圖界面)#include<stdio.h>#include<stdlib.h>voida1(){ inti; doublebonus1,bonus2,bonus4,bonus6,bonus10,bonus=0; system("cls"); printf("請輸入當(dāng)月利潤:"); scanf("%d",&i); bonus1=100000*0.1; bonus2=bonus1+100000*0.75; bonus4=bonus2+200000*0.5; bonus6=bonus4+400000*0.15; bonus10=bonus6+600000*0.1; if(i<=100000) bonus=i*0.1; elseif(i<=200000) bonus=bonus1+(i-100000)*0.075; elseif(i<=400000) bonus=bonus2+(i-200000)*0.05; elseif(i<=600000) bonus=bonus4+(i-400000)*0.03; elseif(i<=1000000) bonus=bonus6+(i-600000)*0.015; else bonus=bonus10+(i-1000000)*0.01; printf("%f\n",bonus); system("pause");}voida2(){charop;doubledata1,data2,r;system("cls");printf("請輸入算術(shù)式\n");scanf("%lf%c%lf",&data1,&op,&data2);switch(op){case'+':r=data1+data2;break;case'-':r=data1-data2;break;case'*':r=data1*data2;break;case'/':r=data1/data2;break;}printf("%.0lf%c%.0lf=%.2lf\n",data1,op,data2,r);system("pause");}voida3(){ intn,f; system("cls"); printf("請輸入年號和月份:"); scanf("%d%d",&n,&f); if((n%400==0||(n%4==0&&n%100!=0))&&f==2)printf("此年該月天數(shù)為:%d\n",29);elseif(f==1||f==3||f==5||f==7||f==8||f==10||f==12)printf("此年該月天數(shù)為:%d\n",31);elseif(f==2)printf("此年該月天數(shù)為:%d\n",28);elseif(f==4||f==6||f==9||f==11)printf("此年該月天數(shù)為:%d\n",30); system("pause");system("cls");}voida4(){intc,b,e,prime;e=1;system("cls");for(c=101;c<=200;c++){prime=1;for(b=2;b<c;b++){if(c%b==0)prime=0;}if(prime){printf("%6d",c);e++;if(e%5==0)printf("\n");}}if(e%5!=0)printf("\n");system("pause");}voida5(){ intl,h; system("cls"); for(l=1;l<=9;l++) { for(h=1;h<=l;h++) { printf("%d*%d=%d",l,h,l*h); } printf("\n"); } system("pause");}voida6(){inta,n,sum;system("cls");for(a=2;a<=100;a++){sum=0;for(n=1;n<a;n++)if(a%n==0)sum=sum+n;if(a==sum){printf("%ditsfactorsare",a);for(n=1;n<a;n++)if(a%n==0)printf("%d",n);printf("\n");}}system("pause");}voida7(){floato=1,p=1,sum=0,q=1;system("cls");for(o=1;o<=20;o++){while(p<=o){q=q*o;p++;}sum=q+sum;}printf("%f\n",sum);system("pause");}voida8(){ intl,m,n,o,p; system("cls"); printf("請輸入n(n>=100且n<=999):"); scanf("%d",&n); for(p=100;p<=n;p++) { l=p/100; m=p/10%10; o=p%10; if(l+m+o==15)printf("%d、",p); } system("pause");system("cls");}voida9(){inta[10],i,j,k,min,max,x;system("cls");printf("請輸入10個(gè)數(shù)\n");for(i=0;i<10;i++) scanf("%d",&a[i]);min=max=a[0];for(i=0;i<10;i++){ if(max<a[i]) { max=a[i];j=i; } elseif(min>a[i]) { min=a[i];k=i; }}x=a[j]; a[j]=a[k]; a[k]=x;printf("min=%dmax=%d\n",min,max); for(i=0;i<10-1;i++)if(a[i]<a[j]){k=a[i];a[i]=a[j];a[j]=k;}printf("\n");for(i=0;i<10;i++)printf("%5d",a[i]);system("pause");}voida10(){}main(){inti;do{system("cls");printf("***************<<C語言程序設(shè)計(jì)>>***************\n"); printf("制作人:小明\n");printf("———————————————————————\n"); printf("1——選擇結(jié)構(gòu)(1)\n"); printf("2——選擇結(jié)構(gòu)(2)\n"); printf("3——選擇結(jié)構(gòu)(3)\n"); printf("—————————————\n");printf("4——循環(huán)結(jié)構(gòu)(1)\n");printf("5——循環(huán)結(jié)構(gòu)(2)\n");printf("6——循環(huán)結(jié)構(gòu)(3)\n");printf("7——循環(huán)結(jié)構(gòu)(4)\n");printf("8——循環(huán)結(jié)構(gòu)(5)\n");printf("——————————————\n");printf("9——數(shù)組(1)\n");printf("——————————————\n");printf("10——退出\n");printf("***********************************************\n"); printf("請輸入您的選擇(1-10):"); scanf("%d",&i); switch(i) {case1:a1();break; case2:a2();break;case3:a3();break;case4:a4();break;case5:a5();break;case6:a6();break; case7:a7();break; case8:a8();break; case9:a9();break; case10:exit(0); }} while(1); }三、實(shí)訓(xùn)心得體會學(xué)習(xí)耐心與細(xì)心不足,如scanf(“%d”,&n);中的“&”經(jīng)常忘記。
編程思想不夠發(fā)散,在今后學(xué)習(xí)中應(yīng)更多的動腦,綜合運(yùn)用所學(xué)。
基本功不夠,如清屏clrscr()等函數(shù)用的不好,有時(shí)同樣的問題多次犯,給實(shí)驗(yàn)課老師帶來很大的麻煩。這說明我的知識不夠廣,有很多有用但不做考試要求的書中內(nèi)容沒有學(xué)好,認(rèn)識程度不夠深刻。就算以后C語言這門課程結(jié)束后,也應(yīng)多看相關(guān)東西,多上機(jī)練習(xí),才能真正從本質(zhì)上提高自己。
知識不夠廣泛,如VC++6.0等程序,自己試了好一陣也不會用;說明我電腦水平
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鋼筋分包合同(2篇)
- 法律委托合同(2篇)
- 2024年細(xì)菌類生物制品合作協(xié)議書
- 2024年超聲多普勒胎兒監(jiān)護(hù)儀合作協(xié)議書
- 2024年軌道交通裝備項(xiàng)目建議書
- 2024年干氣制乙苯催化劑項(xiàng)目建議書
- 2024版工程建設(shè)招標(biāo)投標(biāo)合同(履約銀行保證書)
- 液態(tài)化工原料運(yùn)輸合同
- 橡膠制品運(yùn)輸服務(wù)合同模板
- 2024版購銷合同與采購合同的合同續(xù)簽
- 鋼筋桁架樓承板施工技術(shù)交底(12頁)
- 口腔正畸學(xué)單詞
- 三年級數(shù)學(xué)上冊計(jì)算競賽
- 2019版外研社高中英語選擇性必修四單詞表
- 低空飛行基地項(xiàng)目可行性研究報(bào)告寫作參考范文
- 蘇武傳作文素材整理-
- 合并各方股東會決議完整版
- 成語故事課件-指鹿為馬
- 東北大學(xué)計(jì)算機(jī)網(wǎng)絡(luò)試卷A
- 環(huán)保行政處罰陳述申辯書
- 實(shí)驗(yàn)教學(xué)方法與手段(實(shí)驗(yàn)技術(shù)、方法、手段,實(shí)驗(yàn)考核方法等)
評論
0/150
提交評論