C++語言程序設(shè)計(jì)第4講課件_第1頁
C++語言程序設(shè)計(jì)第4講課件_第2頁
C++語言程序設(shè)計(jì)第4講課件_第3頁
C++語言程序設(shè)計(jì)第4講課件_第4頁
C++語言程序設(shè)計(jì)第4講課件_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

3、只需保留.cpp文件。2、做完一道題,做下一道題之前必須先關(guān)閉工作空間。上機(jī)注意問題4、VC死機(jī)的情況:先保存文件,再從任務(wù)管理器中關(guān)閉VC。1、起文件名時(shí),不要起帶點(diǎn)的,比如1.1。5、編譯的時(shí)候,只會(huì)檢查語法錯(cuò)誤,運(yùn)行結(jié)果不對(duì),說明有邏輯錯(cuò)誤,需要自己去找。6、教十一機(jī)房提交作業(yè)時(shí),需要使用IE瀏覽器登錄網(wǎng)絡(luò)教學(xué)平臺(tái),并將“工具”菜單下的“兼容性視圖”選上。floatf=2.3;cout<<setw(5)<<f;□□2.3floatf=2.456;cout<<setprecision(2)<<f;2.52.300000floatf=2.3;cout<<setiosflags(ios::fixed)<<f;floatf=2.3;cout<<setiosflags(ios::fixed)<<setprecision(3)<<f;2.300輸入輸出流格式控制符include<iomanip.h>舉例例2:“雞兔同籠”問題:雞與兔共a只,雞與兔的總腳數(shù)為b,問雞兔各多少只。x+y=a2x+4y=bx=(4a-b)/2y=(b-2a)/2設(shè)雞x只,兔y只分析:輸入a,b計(jì)算x,y輸出x,y#include<stdio.h>intmain(){ inta,b,x,y;

printf("Inputab:\n"); scanf("%d%d",&a,&b); x=(b-2*a)/2; y=(4*a-b)/2;

printf("x=%d,y=%d",x,y); return0;}舉例選擇結(jié)構(gòu)順序結(jié)構(gòu):按照程序的書寫順序執(zhí)行,從上至下每條語句都會(huì)執(zhí)行。選擇結(jié)構(gòu):根據(jù)條件選擇執(zhí)行某一部分,程序中存在可能不會(huì)被執(zhí)行的語句。選擇結(jié)構(gòu)需要用專門的語句實(shí)現(xiàn)。條件if語句

格式if(表達(dá)式){}執(zhí)行過程條件假真if塊if語句的下一條語句else{}else塊條件真if塊假else塊if塊else塊if(x>0)cout<<x;elsecout<<-x;cin>>x;例:塊1塊2關(guān)系邏輯算術(shù)賦值非0為真0為假邏輯表達(dá)式&&邏輯與||邏輯或

!邏輯非邏輯運(yùn)算符并且或者不ABA&&BA||B!A!B邏輯運(yùn)算真值表真真假假真真真假假真假真假真假真真假假假假假真真邏輯表達(dá)式(a>b)&&(b>c)(a>b)||(b>c)!(a>b)當(dāng)a>b并且b>c時(shí),值為真當(dāng)a>b或者b>c時(shí),值為真當(dāng)a>b不成立時(shí),值為真例:a=2,b=1,c=3010邏輯表達(dá)式邏輯運(yùn)算的結(jié)果只可能為1或0;注意邏輯運(yùn)算的對(duì)象可以是任何類型的數(shù)據(jù),“非0”為“真”,“0”為“假”。-5&&'a'1例:!301.2||01舉例例2:求一元二次方程式:當(dāng)b2-4ac0時(shí),有兩個(gè)實(shí)根當(dāng)b2-4ac<0時(shí),有兩個(gè)虛根的根。開始輸入a,b,cd=b2-4acd≥0

計(jì)算兩實(shí)根x1,x2打印x1,x2計(jì)算并打印兩個(gè)虛根結(jié)束TF例:求一元二次方程式:當(dāng)b2-4ac0時(shí),有兩個(gè)實(shí)根當(dāng)b2-4ac<0時(shí),有兩個(gè)虛根的根。流程圖:cout<<"x1="<<-b/t<<"+"<<sqrt(-d)/t<<"i"<<endl;

x1=(-b+sqrt(d))/t;

voidmain()d=b*b-4*a*c;x2=(-b-sqrt(d))/t;{t=2*a;}{}}if(d>=0)elsecout<<"x1="<<x1<<endl<<"x2="<<x2<<endl;

cout<<"x2="<<-b/t<<"-"<<sqrt(-d)/t<<"i"<<endl;

cin>>a>>b>>c;#include<iostream.h>#include<math.h>{floata,b,c,d,x1,x2;開始輸入a,b,cd=b2-4acd≥0

計(jì)算兩實(shí)根x1,x2打印x1,x2計(jì)算并打印兩個(gè)虛根結(jié)束TFt,#include<iostream.h>intmain(){inta,b,x,y;cout<<"Inputa,b:\n";cin>>a>>b;x=(4*a-b)/2;y=(b-2*a)/2;cout<<"x="<<x<<",y="<<y; return0;}運(yùn)行結(jié)果:18Inputa,b:x=,y=x=(4a-b)/2y=(b-2a)/2輸入a,b計(jì)算x,y輸出x,y-23雞兔同籠問題#include<iostream.h>intmain(){ inta,b,x,y;cout<<"Inputa,b:\n";cin>>a>>b;

if((4*a-b>0)&&(b-2*a>0)){ x=(4*a-b)/2; y=(b-2*a)/2; cout<<"x="<<x<<",y="<<y; }

else { cout<<"Inputerror!"<<endl; } return0;}x=(4a-b)/2y=(b-2a)/2&&((4*a-b)%2==0)&&((b-2*a)%2==0))if語句的靈活使用

if語句中的else部分可以不寫,構(gòu)成省略else的if語句。在if塊或else塊中可以包含其它的if語句,構(gòu)成if語句的嵌套。作業(yè)實(shí)驗(yàn)指導(dǎo)書:P89第1、2題課本:P62第2、3、4題上機(jī)二

溫馨提示

  • 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. 人人文庫網(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)論