[求助]switch..!
#include "stdio.h"main()
{
int n;
int d1,d2,d3,d4;
d1=d2=d3=d4=0;
printf("成绩查询\n\n");
printf("输入成绩:");
scanf("%d",&n);
while(n<=100)
{
switch((int)(n/10))
{
case 10:
case 9:
d1++;
break;
case 8:
d2++;
break;
case 7:
case 6:
d3++;
break;
default:
d4++;
break;
}
printf("输入成绩");
scanf("%d",&n);
}
printf("\n优秀%d人\n",d1);
printf("\n良好%d人\n",d2);
printf("\n合格%d人\n",d3);
printf("\n不合格%d人\n",d4);
}
我想问问,switch,有什么用,还有为什么我输入大于100的数值会自动得出结果?还有那个什么d1++,d2++有什么用?