實驗項目三_結(jié)構(gòu)化程序的設(shè)計(選擇結(jié)構(gòu))_第1頁
實驗項目三_結(jié)構(gòu)化程序的設(shè)計(選擇結(jié)構(gòu))_第2頁
實驗項目三_結(jié)構(gòu)化程序的設(shè)計(選擇結(jié)構(gòu))_第3頁
實驗項目三_結(jié)構(gòu)化程序的設(shè)計(選擇結(jié)構(gòu))_第4頁
實驗項目三_結(jié)構(gòu)化程序的設(shè)計(選擇結(jié)構(gòu))_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、程序設(shè)計基礎(chǔ)I實驗報告實驗項目三:結(jié)構(gòu)化程序設(shè)計_選擇結(jié)構(gòu)學(xué)號1605120308姓名何峰專業(yè)、班級計算機(jī)類03實驗時間2016年11月30日星期三實驗地點機(jī)房6指導(dǎo)教師愛蓉一、實驗?zāi)康募耙螅?) 了解C語言表示邏輯量的方法(以0代表”假”,以非0代表”真”)。(2) 學(xué)會正確使用邏輯運(yùn)算符和邏輯表達(dá)式。(3) 熟練掌握if語句和switch語句。(4) 結(jié)合程序掌握一些簡單的算法。(5) 學(xué)習(xí)調(diào)試程序。二、實驗設(shè)備(環(huán)境)及要求使用Visual C+ 6.0;windows系列操作系統(tǒng)的環(huán)境。三、實驗容與步驟(要求以“學(xué)號_題號”為名建立項目;例項目名為:2013050201_*_01)1

2、 輸入一個華氏溫度f,要求輸出攝氏溫度c。公式為c=5/9(f-32)。 輸出要求有文字說明,取2位小數(shù)。 【算法提示】 華氏溫度f攝氏溫度c100.2537.920.5-17.5023.78-4.571) 定義實變量 c,f 2) 提示輸入"Please enter f:" 3) 讀入f 4) 根據(jù)公式計算c 5) 打印兩位精度的結(jié)果#include<stdio.h>int main()float c,f ;printf(“please enter f:”);scanf(“%f”,&f);c=5/9*(f-32);printf(“%f”,c);retu

3、rn 0;結(jié)束開始輸入f的值輸出cc=5/9(f-32)2 有一函數(shù)用scanf函輸入x的值,求y值。 【算法提示】 1) 定義實變量x,y 2) 提示輸入"Please enter x:"3) 讀入x4) 判斷x所在的區(qū)間,對應(yīng)出y的計算公式并求值(進(jìn)一步細(xì)化) 5) 打印結(jié)果。 要求:每道題目分別畫出程序流程圖,書寫程序,試運(yùn)行(如何輸入,結(jié)果如何)。 結(jié)束開始y=2x-1y=3x-11y=x輸入x輸出yx10?x<1?是否是否#include<stdio.h>int main()int x,y;printf(“please enter x:”);if

4、(x<1)y=x;else if(x>10)y=3*x-1;else y=2*x-1;return 0;3 從鍵盤上輸入一個正整數(shù),判斷這個數(shù)能否同時被3和5整除; 要求:每道題目分別畫出程序流程圖,書寫程序,試運(yùn)行(如何輸入,結(jié)果如何)。開始結(jié)束輸入正整數(shù)m能被15整除?輸出YES輸出NO否是#include<stdio.h>int main()int x,y;printf("please enter x:");scanf("%d",&x);if(y=x%15=0) printf("YESn");el

5、seprintf("NOn");return 0;4 設(shè)計算法輸入一個四位正整數(shù),將它們倒排,例如輸入1234,輸出4321。 要求:每道題目分別畫出程序流程圖,書寫程序,試運(yùn)行(如何輸入,結(jié)果如何)。開始結(jié)束輸入m輸出mb=m/100%10d=m%100%10m=d*1000+c*100 +b*10+aa=m/1000c=m/10%100%10#include<stdio.h>int main()int m,a,b,c,d;printf("please enter m");scanf("%d",&m);a=m/1

6、000;b=m/100%10;c=m/10%100%10;d=m%100%10;m=d*1000+c*100+b*10+a;printf("%d",m);return 0;5 由鍵盤輸入3個整數(shù)a、b、c,作為三角形的三條邊,判斷能否構(gòu)成三角形,若不能構(gòu)成,請給出提示信息;若能構(gòu)成三角形,指出構(gòu)造的是何種三角形(等腰三角形、直角三角形、一般三角形)。要求:每道題目分別畫出程序流程圖,書寫程序,試運(yùn)行(如何輸入,結(jié)果如何)。開始輸入三角形三邊能否構(gòu)成三角形?直角三角形?等腰三角形?不構(gòu)成三角形直角三角形普通三角形等腰三角形結(jié)束結(jié)束#include<stdio.h>

7、int main()int a,b,c;printf("請輸入三角形三邊:");scanf("%d,%d,%d",&a,&b,&c);if(a+b>c&&a+c>b&&b+c>a)if(a*a+b*b=c*c|b*b+c*c=a*a|a*a+c*c=b*b)printf("直角三角形");else if(a=b|b=c|a=c)printf("等腰三角形");else printf("一般三角形");else printf

8、("不構(gòu)成三角形");return 0;是是是否否否 6.從鍵盤上輸入一個百分制成績score,按下列原則輸出其等級:A=90100, B=8089,C=7079,D=6069,F(xiàn)=059,高于100或低于0顯示錯誤信息。要求:每道題目分別畫出程序流程圖,書寫程序,試運(yùn)行(如何輸入,結(jié)果如何)。#include<stdio.h>int main()int x;printf("please enter x:");scanf("%d",&x);if(x>=90&&x<=100)printf("An");else if(x>=80&&x<=89)printf("Bn");else if(x>=70&&x<=79)printf("Cn");else if(x>=60&&x<=69)printf("Dn");else if(x>=0&&x<=59)printf("En"

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論