我的switch 语句错在哪?
											 程序代码:
程序代码:#include <stdio.h>
#include <math.h>
#define S sum=sum
double change(char c[10])
{int t;
 double q,sum=0;
 for(t=0;t<10;t++)
{q=pow(16,9-t);
 switch(c[t])
  case 'a':S+10*q;break;
  case 'b':S+11*q;break;
  case 'c':S+12*q;break;
  case 'd':S+13*q;break;
  case 'e':S+14*q;break;
  case 'f':S+15*q;break;
  default:S+(c[t]-48)*q;}//What's wrong with my switch?
return sum;}										
					
	


 
											





 
	    

 
	








 .
.