




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2021-12-1822021-12-1834.1 關系運算符和關系表達式關系運算符和關系表達式一、關系運算符及其優先順序一、關系運算符及其優先順序1. 關系運算符關系運算符:、=、= =、!=、 優先順序相同(低)優先順序相同 (高)關系運算符的優先級高于賦值運算符,但低于算術運算符2. 優先順序優先順序例如:例如:ca+b等價于等價于c(a+b) ab=c等價于等價于(ab)=c錯誤表達式錯誤表達式2021-12-184、關系表達式、關系表達式 用關系運算符將兩個表達式連接起來的用關系運算符將兩個表達式連接起來的式子稱為式子稱為關系表達式關系表達式 關系表達式的值是一個邏輯值,即“真”或“
2、假”,用“1”或“0”表示例如:當例如:當a=1,b=2,c=3時,時, ab值為值為0,若有,若有d=ab,則則d的值為的值為0 bc值為值為1,若有,若有d=b0) m+; ( ab ) c=a; a=b; b=c; 表達式非表達式非0 T F 語句語句N-S結構圖結構圖語句語句流程圖流程圖NY表達式非表達式非0?2021-12-18102021-12-1811 (x0) m+; m-; ( ch= a & ch=A & ch=A & ch b) ? a : b;條件運算符條件運算符max = (a b) ? a : b;條件條件表達式表達式2021-12-1824
3、【例【例4.2】比較兩個整數的關系。比較兩個整數的關系。#include void main( ) int x, y; printf (Enter integer X and Y:); scanf (%d%d, &x, &y); if ( x != y ) if ( x y ) printf (XYn); else printf (XYn); else printf (X=Yn);有利于閱讀程序有利于閱讀程序2021-12-1825可以是各種形式的可以是各種形式的if語句語句可以是各種形式的可以是各種形式的if語句語句如果是簡單如果是簡單if語句,語句,必須用必須用“ ”括起括
4、起2021-12-18262021-12-18272021-12-1828定義變量定義變量x輸入輸入x的值的值 x是奇數是奇數 T F 輸出輸出“odd” x是是5的倍數的倍數 輸出輸出“even” T F是是5的倍數的倍數2021-12-1829#includevoid main( ) int x; scanf (%d,&x); () printf(%d is an odd n,x) ; () printf(%d is the times of 5 n,x) ; printf(%d is an even n,x) ;2021-12-18302021-12-18312021-12-18
5、322021-12-1833switch (a) case 5: printf(&); case 2: printf(#); default:printf($); 當當a等于等于5,輸出:,輸出:當當a等于等于2,輸出:,輸出:當當a是其他值,輸出:是其他值,輸出:2021-12-1834switch (a) case 2: printf(#); default: printf($); case 5: printf(&);break;break; break;2021-12-18352021-12-1836#include stdio.h #include math.h voi
6、d main( ) float x=100,y=15,z; char op; op=getchar( ); switch (op) case +: z=x+y; break; case -: z=x-y; break; case *: z=x*y; break; case /: z=x/y; break; default: z=0; if(fabs(z)1e-6) printf(%f%c%f=%fn,x,op,y,z); else printf (%c is not an operatorn,op); 實型數通常不使用實型數通常不使用z=0或或z!=0的比較的比較 可用可用代替代替2021-1
7、2-18372021-12-1838aacbbx2422, 12021-12-18392021-12-1840#include “stdio.h#include math.hvoid main( ) float a,b,c,d,x1,x2,lp,ip; scanf(%f%f%f,&a,&b,&c); printf(the equation ); if (fabs(a)1e-6) printf(is not quadratic); else d=b*b-4*a*c; if (fabs(d)1e-6) x1=(-b+sqrt(d)/(2*a); x2=(-b-sqrt(d)
8、/(2*a); printf(has two real roots:n) ; printf(x1=%8.4f, x2=%8.4fn,x1,x2); else lp=-b/(2*a);ip=sqrt(-d)/(2*a); printf(has two complex roots: n); printf(x1=%8.4f+%8.4fin,lp,ip); printf(x2=%8.4f-%8.4fin,lp,ip); 2021-12-1842設定標志變量設定標志變量,只要符合其中一個條件的就只要符合其中一個條件的就是閏年,令是閏年,令 ;否則令否則令 2021-12-1843定義變量定義變量year、leap 輸入年份輸入年份year T F leap=1 T F leap = 1 leap = 0 leap=1? T F 是閏年是閏年 不是閏年不是閏年2021-12-1844#include stdio.hvoid main( ) int year, leap ; scanf(%d, &year); if (year%4=0 & year%100!=0) leap=1; else if (year%400=0) leap=1; else leap=0; if (leap = 1) p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國家庭影院音頻和視頻接收器市場全景分析及前景機遇研判報告
- 設計單位質量管理制度
- 評估監理補貼管理制度
- 診所醫用織物管理制度
- 診療技術準入管理制度
- 試驗耗材訂購管理制度
- 財務資金結算管理制度
- 財政行政票據管理制度
- 貨物消毒價格管理制度
- 貨運運價分離管理制度
- 特種設備風險分級管控清單(叉車)
- 《創新創業實踐》課程思政教學案例(一等獎)
- 項目激勵管理制度
- 核酸的降解與核苷酸代謝課件
- T∕CGMA 033001-2018 壓縮空氣站能效分級指南
- 設備安全操作培訓.ppt
- 淺談新興縣禪宗文化旅游開發分析解析
- 40篇短文搞定高考英語3500詞(共42頁)
- 消防設施巡查記錄表
- 工程材料與成型工藝說課
- 設備基礎維護培訓系列之氣動元件故障診斷維護(課堂PPT)
評論
0/150
提交評論