#include<stdio.h>例5.8:用switch完成百分int main()2制分数转换。---改进int sc, g;scanf("%d",&sc);Ⅱ输入85g=sc/10;注意执行效果!switch (g)case 10:break;case 9: printf("Aln");9case 8: printf("Bln"); break;-B10case 7: printf("CIn");break;11case 6: printf("Dln"); break;12case 2: case 1:case 5: case 4: case 3:13case O: printf("E!\n");break;default :printf("errorln");A15return ;17
①#include <stdio.h> ②int main() ③{ int sc, g; ④ scanf("%d",&sc); ⑤ g=sc/10; ⑥ switch (g) ⑦ { case 10: ⑧ case 9: printf("A\n"); break; ⑨ case 8: printf("B\n"); break; ⑩ case 7: printf("C\n"); break; ⑪ case 6: printf("D\n"); break; ⑫ case 5: case 4: case 3: case 2: case 1: ⑬ case 0: printf("E!\n"); break; ⑭ default :printf("error\n"); ⑮ } ⑯ return 0; ⑰ } 例5.8:用switch完成百分 制分数转换。-改进 // 输入85 注意执行效果!!!
使用switch语句注意事项一P90(1)switch后面的』“表达式”,可以是int、char和枚举型中的一种,但不能float/double型。例:1doublea;scanf ("%lf", &a);switcha表达式类型错S
⚫ 使用switch语句注意事项—P90 (1) switch 后面的“表达式”,可以是int、char 和枚举型中的一种,但不能float/double型。 表达式类型错! 例: ① double a; ② scanf ("%lf", &a); ③ switch ( a ) ④ { ⑤ . ⑥ }