3-1、分支 成绩转换

    科技2022-07-15  131

    3-1、分支 成绩转换

    question:

    answer:

    switch-case

    #include <stdio.h> int main() { int grade; scanf("%d",&grade); grade /= 10;//取整 switch(grade){ case 10://成绩为100分时 case 9://这两句合起来满足表示90分以上的条件 printf("A\n"); break; case 8: printf("B\n"); break; case 7: printf("C\n"); break; case 6: printf("D\n"); break; default: printf("F\n"); break; } return 0; }

    If-else

    #include <stdio.h> int main() { int grade; char f; scanf("%d",&grade); if(grade >=90) { f = 'A'; }else if(80 <= grade && grade <90)//注意小于90且大于等于80的代码表示形式 { f = 'B'; }else if(70 <= grade && grade <80) { f = 'C'; }else if(60 <= grade && grade <70) { f = 'D'; }else { f = 'E'; } printf("%c",f);//尽量满足“单一出口”原则 return 0; }
    Processed: 0.016, SQL: 8