教材上的程序,回来敲了发现不对,case一直显示非法

#include<stdio.h>
#include<stdlib.h>
int main()
{
 float grades;
 scanf("%f",&grades);
 switch ((int)grades / 10);
 {
 case 10:
 case 9:
  printf("A\n");
 case 8:
  printf("B\n");
 case 7:
  printf("C\n");
 default:
  printf("D\n");
 }
 system("pause");
 return 0;
}

http://img.mukewang.com/580ae3b60001c2b003780208.jpg

丶帝阳
浏览 1527回答 2
2回答

JustWannaHugU

骚年,细节是魔鬼。#include<stdio.h> #include<stdlib.h> int main() {  float grades;  scanf("%f",&grades);  switch ((int)grades / 10)//你是不是多大个分号?  {  case 10:  case 9:   printf("A\n");  case 8:   printf("B\n");  case 7:   printf("C\n");  default:   printf("D\n");  }  system("pause");  return 0; }望采纳

blank3514467

switch  后面多了个;
打开App,查看更多内容
随时随地看视频慕课网APP