C語言課程設(shè)計(jì)報(bào)告-4_第1頁
C語言課程設(shè)計(jì)報(bào)告-4_第2頁
C語言課程設(shè)計(jì)報(bào)告-4_第3頁
C語言課程設(shè)計(jì)報(bào)告-4_第4頁
C語言課程設(shè)計(jì)報(bào)告-4_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論