好奇怪。。。
#include <stdio.h>
int main()
{
??? int score = 87; //考試分?jǐn)?shù)為87分
???
??? switch(score)
??? {
??????? /*想想以下代碼為什么用這種方式;
????????? 這種方式的好處?*/
???????? if( score>=90)
??????????? printf("等級A");
??????????? break;
???????? if( score<90)
???????? if( score>=80)
??????????? printf("等級B");
??????????? break;??????????????? //這里是不是缺點(diǎn)什么????????????
???????? if( score<80 )
???????? if (score>=60 )
??????????? printf("等級C");
??????????? break;??????????????? //這里是不是缺點(diǎn)什么??
??????? default: if( score<60 )
??????????? printf("等級D");
??????????? break;???
??? }
??????? {
??????????? printf("%d\n");
??????? }
??? return 0;
}
2019-01-18
在int score=87;
下面一行加上score/=10;
也就是取score的十位數(shù)的那個(gè)數(shù)字
因?yàn)檫@里score和10都是整數(shù),所以score/10得到的也是整數(shù),并且不會有四舍五入的運(yùn)算,而是直接取整數(shù)
2018-12-17
和10取余