tft每日頭條

 > 生活

 > c語言條件運算符使用方法

c語言條件運算符使用方法

生活 更新时间:2024-07-22 22:09:20

C語言中利用條件運算符完成:學習成績>=90分的同學用A表示,60-89分之間的用B表示,60分以下的用C表示。

分析

如果希望獲取兩個數中的較大數,采用if語句

If(a>b){ max =a; } else{ max = b; }

在C語言中可以使用一種更為簡單的方法,條件運算符

表達式1?表達式2:表達式3

(1)當表達式1成立時,整個表達式的值為表達式2

(2)當表達式2不成立時,整個表達式的值為表達式3

因此獲取最大數就可以簡化為:max = a>b?a:b

根據上述條件表達式的語法,可以編寫題目代碼

代碼實現

#include<stdio.h> int main(void){ int score; char grade; printf("請輸入分數:"); scanf("%d",&score); grade = (score>90)?'A':((score>=60)?'B':'C'); printf("成績等級為%c\n",grade); return 0; }

運行分析

(1)輸入95,判斷95大于90,成立,輸出A

(2)輸入89,判斷89不大于90,匹配((score>=60)?'B':'C'),繼續判斷89大于60,因此輸出B。

運行結果

c語言條件運算符使用方法(C語言基礎練習10-條件運算符實現成績等級)1

c語言條件運算符使用方法(C語言基礎練習10-條件運算符實現成績等級)2

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved