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

下載本文檔

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

文檔簡介

3、只需保留.cpp文件。2、做完一道題,做下一道題之前必須先關(guān)閉工作空間。上機(jī)注意問題4、VC死機(jī)的情況:先保存文件,再從任務(wù)管理器中關(guān)閉VC。1、起文件名時,不要起帶點(diǎn)的,比如1.1。5、編譯的時候,只會檢查語法錯誤,運(yùn)行結(jié)果不對,說明有邏輯錯誤,需要自己去找。6、教十一機(jī)房提交作業(yè)時,需要使用IE瀏覽器登錄網(wǎng)絡(luò)教學(xué)平臺,并將“工具”菜單下的“兼容性視圖”選上。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計算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í)行,從上至下每條語句都會執(zhí)行。選擇結(jié)構(gòu):根據(jù)條件選擇執(zhí)行某一部分,程序中存在可能不會被執(zhí)行的語句。選擇結(jié)構(gòu)需要用專門的語句實現(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時,值為真當(dāng)a>b或者b>c時,值為真當(dāng)a>b不成立時,值為真例:a=2,b=1,c=3010邏輯表達(dá)式邏輯運(yùn)算的結(jié)果只可能為1或0;注意邏輯運(yùn)算的對象可以是任何類型的數(shù)據(jù),“非0”為“真”,“0”為“假”。-5&&'a'1例:!301.2||01舉例例2:求一元二次方程式:當(dāng)b2-4ac0時,有兩個實根當(dāng)b2-4ac<0時,有兩個虛根的根。開始輸入a,b,cd=b2-4acd≥0

計算兩實根x1,x2打印x1,x2計算并打印兩個虛根結(jié)束TF例:求一元二次方程式:當(dāng)b2-4ac0時,有兩個實根當(dāng)b2-4ac<0時,有兩個虛根的根。流程圖: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

計算兩實根x1,x2打印x1,x2計算并打印兩個虛根結(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計算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è)實驗指導(dǎo)書:P89第1、2題課本:P62第2、3、4題上機(jī)二

溫馨提示

  • 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

提交評論