首页
/
每日頭條
/
生活
/
c語言條件運算符使用方法
c語言條件運算符使用方法
更新时间:2024-10-01 19:18:14

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

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
Copyright 2023-2024 - www.tftnews.com All Rights Reserved