为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C
丶帝阳 2016-10-22 11:58:00
#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;}
查看完整描述

2 回答

已采纳
?
JustWannaHugU

TA贡献452条经验 获得超796个赞

骚年,细节是魔鬼。

#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;
}

望采纳

查看完整回答
1 反对 回复 2016-10-22
?
blank3514467

TA贡献1条经验 获得超0个赞

switch  后面多了个;

查看完整回答
反对 回复 2016-10-22
  • 2 回答
  • 0 关注
  • 1534 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信