2023學年完整公開課版運算符_第1頁
2023學年完整公開課版運算符_第2頁
2023學年完整公開課版運算符_第3頁
2023學年完整公開課版運算符_第4頁
2023學年完整公開課版運算符_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1Sum=num1+num2操作數(shù)運算符表達式2Z=(X*2)+(5–Y)

操作數(shù)操作數(shù)表達式表達式表達式運算符表達式由操作數(shù)和運算符的組合而成表達式中的操作數(shù)可以是變量、常量或者子表達式運算符的主要類型有:算術(shù)運算符賦值運算符關(guān)系運算符邏輯運算符34變量

表達式;Height=177.5;Weight=78;Gender=

’m’;x=a+b;w=sin(a)+sin(b);y=i++-j;最簡單的運算符:=復合賦值運算符運算符表達式計算結(jié)果(假設(shè)X=10)+=X+=5X=X+515-=X-=5X=X-55*=X*=5X=X*550/=X/=5X=X/52%=X%=5X=X%505示例6#include<stdio.h>intmain(){floatbook_price=60.75;printf("\n書的價格

=%f",book_price);book_price+=12.50;printf("\n書的新價格

=%f\n",book_price);return0;}book_price=book_price+12.50;輸出:書的價格=60.750000書的新價格=73.250000關(guān)系運算符1

關(guān)系運算符用于測試兩個操作數(shù)或兩個表達式之間的關(guān)系,其中操作數(shù)可以是變量、常量或表達式。7操作數(shù)關(guān)系運算符關(guān)系表達式的計算結(jié)果=邏輯值(真或假)在C語言中,“0”表示“假”,“非0”表示“真”操作數(shù)關(guān)系運算符28關(guān)系運算符>!===>=<=<操作數(shù)1操作數(shù)2關(guān)系運算符39num1=10;num2=5;num3=20;num4=10;(num1+num2)>

(num3–num4)num=40;num/10!=2gender=‘m’真假==如果

gender=‘f’如果

gender=‘m’條件結(jié)構(gòu)1條件結(jié)構(gòu)就是需要根據(jù)不同條件進行判斷,然后執(zhí)行不同的操作簡單if

語句的一般形式為:10if(<條件>)<語句塊>

如果條件為真,if語句執(zhí)行一個語句或一組語句;如果條件為假,則執(zhí)行if語句后面的語句(如果有)。條件結(jié)構(gòu)2

if-else

語句的一般形式為:

11if

(<條件>){

<語句塊>}else{

<語句塊>}如果條件為真,執(zhí)行if后面的一個語句或一組語句;如果條件為假,則執(zhí)行else后面的語句。簡單if語句的示例12#include<stdio.h>voidmain(){intnum1,num2,sum;printf("\n請輸入兩個數(shù):");scanf("%d%d",&num1,&num2);sum=num1+num2;if(sum>100) printf("\n兩數(shù)的和大于

100\n");}內(nèi)存num1num2sum5678134請輸入兩個數(shù):5678兩數(shù)的和大于100if-else語句的示例13#include<stdio.h>voidmain(){ intnum; printf("\n請輸入一個整數(shù):");scanf("%d",&num); if((num%2)==0) printf("%d是一個偶數(shù)。\n",num);else printf("%d是一個奇數(shù)。\n",num);}內(nèi)存num57請輸入一個整數(shù):5757是一個奇數(shù)。邏輯運算符14運算運算符表達式邏輯“與”&&operand1&&operand2邏輯“或”||operand1||operand2邏輯“非”!!operand1邏輯運算符用于連接一個或多個條件,判斷這些條件是否成立邏輯運算符的類型為:

邏輯“與”運算符&&15所有學科及格考勤率達到75%留級留級留級升級YesNoNoNoNoYesYesYes邏輯“與”運算符&&16表達式1表達式2結(jié)果000010100111所有學科及格考勤率達到75%留級NoNo升級YesYes留級NoYes留級NoYes邏輯“或”運算符||17無法支付可支付可支付可支付YesNoNoNoNoYesYesYes購物帳單信用卡邏輯“或”運算符||表達式1表達式2結(jié)果00001110111118現(xiàn)金信用卡無法支付NoNo可支付NoYes可支付NoYes可支付YesYes邏輯“非”運算符!19不帶傘帶傘NoYes天氣NOT

陰天邏輯“非”運算符!20表達式結(jié)果1001天氣NOT

陰天真假帶傘操作不帶傘邏輯運算符總結(jié)21所有學科及格考勤率達到75%&&天氣NOT陰天只有當兩個條件都為真時才執(zhí)行操作只要任何一個條件為真時就執(zhí)行操作對原條件取反,即:如果原條件為假時就執(zhí)行操作||!使用&&運算符的示例22問題描述:要求用戶輸入一個字符,用程序判斷該字符是否為小寫字母,并輸出相應的信息。#include<stdio.h>voidmain(){ chara; printf("\n請輸入一個字符:"); scanf("%c",&a); if(a>='a'&&a<='z') printf("您輸入的字符是小寫字母\n",a); else printf("您輸入的字符不是小寫字母\n",a);}內(nèi)存numT請輸入一個字符:T您輸入的字符不是小寫字母使用||運算符的示例23問題描述:接受用戶輸入的三種商品的價格。如果購買的三種商品中至少有一種商品的價格大于50或者三種商品的總額大于100,則折扣率為15%,否則折扣率為0,計算并顯示用戶應付的錢數(shù)。#include<stdio.h>voidmain(){floatrate1,rate2,rate3;doublediscount,total;printf("\n請輸入第一種商品的價格:");scanf("%f",&rate1);printf("\n請輸入第二種商品的價格:");scanf("%f",&rate2);printf("\n請輸入第三種商品的價格:");scanf("%f",&rate3);total=rate1+rate2+rate3;if((rate1>50)||(rate2>50)||(rate3>50)||(total>100)){ discount=0.15*total; total=total-discount; printf("\n折后總價為:%6.2f\n",total);}else printf("\n總價為:%6.2f\n",total);}

if((rate1>50)||(rate2>50)||(rate3>50)||(total>100))輸出:請輸入第一種商品的價格:34請輸入第二種商品的價格:42請輸入第三種商品的價格:38折后總價為:96.90使用!運算符的示例24問題描述:確定用戶輸入的數(shù)字是否可以被5整除,并輸出相應的消息。#include<stdio.h>voidmain(){intnum;printf("\n請輸入一個數(shù):");scanf("%d",&num);

if(!(num%5)) printf("\n該數(shù)能被5整除

\n");else printf("\n該數(shù)不能被5整除

\n");}請輸入一個數(shù):90該數(shù)能被5整除綜合示例125問題描述:判定給定的年份是否為閏年。提示:閏年的判定規(guī)則為:能被4整除但不能被100整除的年份,或能被400整除的年份。

#include<stdio.h>intmain(){intyear;printf("\n請輸入年份:");scanf("%d",&year);

if((year%4==0&&year%100!=0)||(year%400==0)) printf("\n%d年是閏年

\n",year);else printf("\n%d年不是閏年

\n",year); return0;}請輸入年份:20052005年不是閏年綜合示例226問題描述:輸入一個5位數(shù),判斷它是不是回文數(shù)。例如:12321是回文數(shù),個位與萬位相同,十位與千位相同。

#include<stdio.h>voidmain(){ longge,shi,qian,wan,x; printf("\n請輸入一個五位整數(shù):"); scanf("%ld",&x);

wan=x/10000;//分

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論