為什么要輸兩次score/=10
#include <stdio.h>
int main()?
{
? ? int score = 87; //考試分?jǐn)?shù)為87分?
? ??
? ? switch(score/=10)
? ? {
? ? ? ? score/=10;
? ? ? ? case 10:
? ? ? ? case 9:
? ? ? ? ? ? printf("等級(jí)A");
? ? ? ? ? ? break;
? ? ? ? case 8:
? ? ? ? ? ? printf("等級(jí)B");
? ? ? ? ? ? break;? ? ? ? ? ? ? ? //這里是不是缺點(diǎn)什么?? ? ? ? ? ??
? ? ? ? case 7:
? ? ? ? case 6:?
? ? ? ? ? ? printf("等級(jí)C");
? ? ? ? ? ? break;? ? ? ? ? ? ? ? //這里是不是缺點(diǎn)什么???
? ? ? ? default:
? ? ? ? ? ? printf("等級(jí)D");
? ? ? ? ? ? break;? ??
? ? }
? ? return 0;
}
2022-10-18
一個(gè)就可以
#include <stdio.h>
int main()?
{
? ? int score = 87; //考試分?jǐn)?shù)為87分?
? ? score=score/10;
? ? switch(score)
? ? {
? ? ??
? ? ? ? /*想想以下代碼為什么用這種方式;
? ? ? ? ? 這種方式的好處?*/
? ? ? ? case 10:
? ? ? ? case 9:
? ? ? ? ? ? printf("等級(jí)A");
? ? ? ? ? ? break;
? ? ? ? case 8:
? ? ? ? ? ? printf("等級(jí)B");
? ? ? ? ? ? break;? ? ? ? ? ? ? ? //這里是不是缺點(diǎn)什么?? ? ? ? ? ??
? ? ? ? case 7:
? ? ? ? case 6:?
? ? ? ? ? ? printf("等級(jí)C");
? ? ? ? ? ? break;? ? ? ? ? ? ? ? //這里是不是缺點(diǎn)什么???
? ? ? ? default:
? ? ? ? ? ? printf("等級(jí)D");
? ? ? ? ? ? break;? ??
? ? }
? ? return 0;
}
2022-10-11
事實(shí)上一個(gè)就可以完成結(jié)果的輸出,但是本題想讓你出現(xiàn)第二個(gè)score語句,所以你才得輸入兩次score語句。
2021-10-25
switch里面的可以不用寫