回复 2楼 小先生
ls没看明白我说的第二个问题,以下面的程序为例:
程序代码:
#include<stdio.h>
#include<windows.h>
void main()
{
float x;
int a;
scanf("%f",&x);
if(x>100||x<0)
a=-1;
else
a=(int)(x/10);
switch(a)
{
case -1:printf("errer\n");break;
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:printf("E\n");break;
case 6:printf("D\n");break;
case 7:printf("C\n");break;
case 8:printf("B\n");break;
case 9:
case 10:printf("A\n");break;
}
system("pause");
}
以case5为例,这块是switch的语句部分,break表示的是中断switch
我想问的是:break之前的这部分难道只能写一个语句么?比如只写【printf("E\n");】,不能再写其他的语句么?比如【printf("E\n");printf("%3.1f\n",x);】?
[
本帖最后由 windofland 于 2011-11-7 22:10 编辑 ]