《C程序設(shè)計(jì)》課程實(shí)驗(yàn)報(bào)告_第1頁
《C程序設(shè)計(jì)》課程實(shí)驗(yàn)報(bào)告_第2頁
《C程序設(shè)計(jì)》課程實(shí)驗(yàn)報(bào)告_第3頁
《C程序設(shè)計(jì)》課程實(shí)驗(yàn)報(bào)告_第4頁
《C程序設(shè)計(jì)》課程實(shí)驗(yàn)報(bào)告_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

10程序設(shè)計(jì)與實(shí)踐〔C〕課程名稱: 實(shí)踐〔C〕專 業(yè):班 級(jí):學(xué) 號(hào):姓 任課教師:2023年月 日試驗(yàn)二分支程序的體驗(yàn)一、試驗(yàn)?zāi)康模?、生疏分支構(gòu)造的框圖繪制方式。2、復(fù)習(xí)輸入函數(shù)和輸出函數(shù)。3、了解規(guī)律表達(dá)式的表達(dá)。4、學(xué)習(xí)用程序解決實(shí)際問題。FTP〕1/Download_作業(yè)上傳區(qū)/C2023/0329帳號(hào)/密碼:stu-lizhenqing/stu-lizhenqing二、試驗(yàn)內(nèi)容:14明錯(cuò)誤緣由,在調(diào)試過程中記錄出錯(cuò)信息〔用截圖〕〕本次試驗(yàn)所涉及程序都在一個(gè)工程中,該工程見附件。不需要?jiǎng)?chuàng)立文件,在kp1,kp2,kp3中粘貼程序填空題代碼,bp1,bp2中輸入編程題代碼。2-1程序功能:通過隨機(jī)函數(shù)產(chǎn)生一部手機(jī)的價(jià)格,你通過鍵盤輸入一個(gè)手機(jī)的價(jià)格,假設(shè)你輸入的價(jià)格與隨機(jī)函數(shù)產(chǎn)生的價(jià)格全都則為勝出,反之則是失敗者,程序提示你所輸入的數(shù)據(jù)與隨機(jī)函數(shù)產(chǎn)生的價(jià)格的關(guān)系。#include“time.h“voidtp1_1{了!\n“);}

intn,m;srand((unsigned)time(NULL));m=rand%(3600+1-2100)+2100;printf(“一部華為智能手機(jī)需要你猜一下價(jià)格“);scanf(“%d“,n);if(m==n)printf(“\t\t恭喜你猜對(duì)了!\n“);if(m>n)printf(“\t\t你是富二代?花這么高的價(jià)格買手機(jī)?\n“);if(m<n)printf(“\t\t回家掙錢吧,不能期望華為老板降價(jià),你猜的價(jià)格太低system(“pause“);2-23voidtp1_2{inta,b,c,max,min;printf(“a=?b=?c=?“);scanf(“%d,%d,%d“,&a,&b,&c);if(a>b)max=a;min=b;if(max<c)max=c;if(min>c)min=c;printf(“%d,%d,%d的最大值:%d,最小值:%d“,a,b,c,max,min);}3、程序填空題3-1程序功能:輸入長(zhǎng)褲的腰圍,輸出該長(zhǎng)褲的型號(hào),XL腰圍86-84,L腰圍83-82,M腰圍81-77,S腰圍76-74,用戶輸入的則數(shù)據(jù)計(jì)量單位是市尺,推斷依據(jù)是厘米。超過8674的長(zhǎng)褲均為報(bào)廢產(chǎn)品。1市尺=33.3333333厘米(cm)#include“string.h“voidkp1_1{doublesi_k;intsi_k1;charsi_xh[3];printf(“輸入長(zhǎng)褲的腰圍(單位是市尺)“);scanf(“ ①“,&si_k);si_k1= ② ;if(③)strcpy(si_xh,“ER“);elseif(④)strcpy(si_xh,“XL“);elseif( ⑤)strcpy(si_xh,“L“);elseif( ⑥strcpy(si_xh,“M“);⑦ strcpy(si_xh,“S“);printf(“長(zhǎng)褲的腰圍為:%.1lf尺,%d厘米型號(hào):%s“,si_k,si_k1,si_xh);system(“pause“);}運(yùn)行結(jié)果樣例3-274至86,輸出該長(zhǎng)褲的型號(hào),XL腰圍86-84,L腰圍83-82,M腰圍81-77,S腰圍76-74。這批褲子的數(shù)量用戶自行輸入。并統(tǒng)計(jì)各型號(hào)的長(zhǎng)褲數(shù)量。#include“string.h“#include“time.h“voidkp1_2{intsi_k1,m,i,a[4]={0};charsi_xh[3];srand((unsigned)time(NULL));printf(“輸入長(zhǎng)褲的數(shù)量“);scanf(“%d“,&m);for(i=1;i<= ①;i++){si_k1= ② ;if(③){strcpy(si_xh,“XL“);(④;}elseif(⑤){strcpy(si_xh,“L“);a[1]++;}elseif( ⑥){strcpy(si_xh,“M“);a[2]++;}else{strcpy(si_xh,“S“);a[3]++;}printf(“長(zhǎng)褲的腰圍為:%d厘米型號(hào):%s\n“,si_k1,si_xh);}printf(“\n\nXL型號(hào):%d條\tL型號(hào):%d條\tM型號(hào):%d條\tS型號(hào):%d條\n“, ⑦);system(“pause“);}運(yùn)行結(jié)果樣例3-3程序功能:從3012023的年平均收益率和年平均通貨膨脹率,計(jì)算從3060#include<math.h>intyears=30;doubleoneyear(intyear,doubleearning,doubleinflation){doubletemp1,temp2,result;temp1=1+earning-inflation;temp2=①;result=12023*(1-temp2)/(1-temp1)+12023;return②;}voidkp1_3{inti;floatearning,inflation;doubletotal;i=③;total=0;printf(“\nPleaseinputtheavaregeyield:“);scanf(“%f“,&earning);printf(“\nPleaseinputtheannualinflationrate:“);scanf(“%f“,&inflation);for(;i>0;(④)total+=oneyear(i,(double)earning,(double)inflation);printf(“thetotalofearningandprincipal:%f\n“,(⑤);system(“pause“);}運(yùn)行結(jié)果樣例4、編寫程序題程序功能:輸入3個(gè)任意整數(shù),按由小到大的挨次輸出排序后的結(jié)果〔屏幕顯示,同時(shí)存入數(shù)據(jù)文件bdata.txt〕(屏幕顯示即可,臨時(shí)不需要存入數(shù)據(jù)文件中)樣例數(shù)據(jù)輸入:12567輸出:原輸入數(shù)據(jù)為:12,56,7排序后為:7,12,56提示:文件創(chuàng)立代碼段FILE*fp=NULL;//定義文件指針fp=fopen(“bdata.txt“,“w“);//翻開文件if(fp==NULL) //推斷文件翻開的正確性{printf(“\n不能翻開該文件!“);getch;exit(1);}信息寫入文件fprintf(fp,“原輸入數(shù)據(jù)為:%d,%d,%d“,a,b,c);文件操作完畢關(guān)閉文件fclose(fp);2月的天數(shù)。樣例數(shù)據(jù)輸入:2023輸出:29輸入:2023輸出:28程序功能:輸入三角形的三條邊長(zhǎng),求三角形的周長(zhǎng)和面積,假設(shè)不能構(gòu)成三角形,輸出提示。提示:正三角形——三邊相等;等腰三角形——三邊中有兩邊相等;直角三角形——兩邊的平房和等于第三邊平方。程序功能:輸入3個(gè)分別表示箱子長(zhǎng)、寬、高的整數(shù)值,推斷并輸出該箱子是正方體還是長(zhǎng)方〔提示:假設(shè)長(zhǎng)、寬、高相等,則為正方體〕(0-100分):(1)(2)假設(shè)輸入成績(jī)正確,請(qǐng)依據(jù)成績(jī)的范圍給出成績(jī)?cè)u(píng)級(jí),假設(shè)90分及以上為A;8089分為B;6079分為C;60分為D。提示:可承受if語句及switch語句組合。程序功能:編程推斷輸入的數(shù)是否既是57的倍數(shù),假設(shè)是輸出yes,否則輸出no。程序功能:從鍵盤上輸入一個(gè)字符,假設(shè)是大寫字母,則轉(zhuǎn)換成小寫字母,假設(shè)是小寫字母,轉(zhuǎn)換成大寫字母,假設(shè)是數(shù)字字符,轉(zhuǎn)換成該數(shù)字所對(duì)應(yīng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論