




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
復習順序結構程序設計從鍵盤輸入一個大寫字母,要求改用小寫字母輸出intmain(){ charc1,c2; scanf("%c",&c1); printf("您輸入的字符是:%c,%d\n",c1,c1); c2=c1+32; printf("轉換為小寫字母是:%c,%d\n",c2,c2); system("pause");}第四章關系運算符關系運算符用來判斷兩個操作數的大小關系2優(yōu)先級3關系運算符1.關系運算符及其優(yōu)先次序<(小于)<=(小于或等于)>(大于)>=(大于或等于)==(等于)!=(不等于)優(yōu)先級相同(高)優(yōu)先級相同(低)說明:關系運算符的優(yōu)先級低于算術運算符關系運算符的優(yōu)先級高于賦值運算符
關系表達式2.關系表達式用關系運算符將兩個表達式(可以是算術表達式或關系表達式,邏輯表達式,賦值表達式,字符表達式)接起來的式子,稱關系表達式例:a>b,a+b>b+c,(a=3)>(b=5),’a’<‘b’,(a>b)>(b<c)關系表達式的值是一個邏輯值,即“真”或“假”。例:關系表達式”a>b”的值為“真”,表達式的值為1。C語言中沒有專用的邏輯值,1代表真,0代表假5邏輯運算符邏輯表達式2.邏輯表達式用邏輯運算符將關系表達式或邏輯量連接起來的式子就是邏輯表達式邏輯表達式的值應該是一個邏輯量“真”或“假”。例:設a=4,b=5:!a的值為0a&&b的值為1a||b的值為1!a||b的值為14&&0||2的值為1任何非零的數值被認作“真”邏輯表達式在邏輯表達式的求解中,并不是所有的邏輯運算符都要被執(zhí)行。(1)a&&b&&c只有a為真時,才需要判斷b的值,只有a和b都為真時,才需要判斷c的值。(2)a||b||c只要a為真,就不必判斷b和c的值,只有a為假,才判斷b。a和b都為假才判斷c例:(m=a>b)&&(n=c>d)當a=1,b=2,c=3,d=4,m和n的原值為1時,由于“a>b”的值為0,因此m=0,而“n=c>d”不被執(zhí)行,因此n的值不是0而仍保持原值1。if語句實現選擇結構If語句的三種基本形式(1)if(表達式)語句例:
if(x>y)printf(“%d”,x);表達式語句真(非0)假(0)if語句的3種形式67-8例:用if語句求兩個數中的最大數#include<stdio.h>intmain(){ inti,j,max; printf("請輸入兩個整數:"); scanf("%d%d",&i,&j); max=i; if(max<j) max=j; printf("您輸入的數是%d和%d,最大數是%d\n",i,j,max); system("pause");}(2)if(表達式)語句1else語句2例:if(x>y)printf(“%d”,x);elseprintf(“%d”,y);
條件
語句1
語句2YN8例:用if對輸入的兩個數排序#include<stdio.h>intmain(){ inti,j,max; printf("請輸入兩個整數:"); scanf("%d%d",&i,&j); if(i>j)printf("您輸入的數按從小到大順序為%d,%d\n",j,i);elseprintf("您輸入的數按從小到大順序為%d,%d\n",i,j); system("pause");}8-9例:檢查鍵盤輸入字符是何種類型:大寫字母、小寫字母、數字、其它。10#include<stdio.h>intmain(){ charc;printf("請輸入一個字符:"); scanf("%c",&c);if(c>64&&c<91) printf("您輸入的是大寫字母!\n"); elseif(c>=97&&c<=122)printf("您輸入的是小寫字母!\n");elseif(c>=48&&c<=57)printf("您輸入的是數字!\n"); elseprintf("您輸入的是其它字符\n"); system("pause");}if語句的嵌套匹配規(guī)則:Else總是與它上面的,最近的,統(tǒng)一復合語句中的,未配對的if語句配對。例:If()
if()語句1else
if()語句2else語句3例:If() {if()語句1}else
if()語句2else語句3當if和else數目不同時,可以加花括號來確定配對關系。利用switch語句實現多分支選擇結構switch語句的格式:switch(表達式){case常量表達式1:語句1case常量表達式2:語句2…case常量表達式n:語句ndefault:語句n+1}114.4利用switch語句實現多分支選擇結構例:要求按照考試成績的等級輸出百分制分數段,用switch語句實現:
switch(grade){case′A′∶printf(″85~100\n″);
case′B′∶printf(″70~84\n″);
case′C′∶printf(″60~69\n″);
case′D′∶printf(″<60\n″);
default∶(printf″error\n″);}4.4利用switch語句實現多分支選擇結構(4)各個case和default的出現次序不影響執(zhí)行結果。例如,可以先出現“default:…”,再出現“case′D′:…”,然后是“case′A′:…”。(5)執(zhí)行完一個case后面的語句后,流程控制轉移到下一個case繼續(xù)執(zhí)行。“case常量表達式”只是起語句標號作用。在執(zhí)行switch語句時,根據switch后面表達式的值找到匹配的入口標號,就從此標號開始執(zhí)行下去,不再進行判斷。應該在執(zhí)行一個case分支后,可以用一個break語句來終止switch語句的執(zhí)行。
(6)多個可以共用一組執(zhí)行語句。
14-15Switch實例:對輸入的整數轉換為中文星期名稱#include<stdio.h>intmain(){ intw; printf("請輸入1個整數"); scanf("%d",&w); switch(w){ case1:printf("星期一\n");break; case2:printf("星期二\n");break; case3:printf("星期三\n");break; case4:printf("星期四\n");break; case5:printf(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 南京財經大學《藥物分析實驗》2023-2024學年第二學期期末試卷
- 上海出版印刷高等??茖W校《廣播電視文藝節(jié)目編導》2023-2024學年第二學期期末試卷
- 寧德師范學院《全媒體新聞編輯》2023-2024學年第二學期期末試卷
- 資陽口腔職業(yè)學院《數字攝影與攝像》2023-2024學年第二學期期末試卷
- 蔬菜銷售框架合同范本
- 2024-2025學年廣東省揭陽市產業(yè)轉移工業(yè)園區(qū)數學四年級第二學期期末統(tǒng)考模擬試題含解析
- 山權轉讓合同范本
- 2025年02月湖北荊州市洪湖市事業(yè)單位統(tǒng)一公開招聘工作人員118人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 新版統(tǒng)編版七年級下冊歷史課件 第2課 唐朝建立與“貞觀之治”
- 鋁材模具訂購合同范本
- 基本養(yǎng)老保險個人權益記錄范文單
- 排球正面雙手墊球教案教學設計
- 【23精品】蘇少小學美術三下教案全冊
- 房屋租賃(出租)家私清單
- 計算機技術碩士專業(yè)學位授權點申報研究演示課件(PPT 39頁)
- 剪紙藝術-認識剪紙
- 駕駛員違規(guī)違章學習記錄表
- 簡易瞬態(tài)工況法1
- 中國鐵路總公司環(huán)境保護管理辦法(鐵總計統(tǒng)〔2015〕260號)
- 技術分析介紹教程課件
- 汽車新能源汽車產業(yè)專利趨勢分析
評論
0/150
提交評論