向高手请教一个问题!!!
我用的是win-tc1.91
在写到
switch(a[c])
{
case 'a[c]>=90&&a[c]<=100': x1+=x1;break;
case 'a[c]>=80&&a[c]<90': x2+=x2;break;
case 'a[c]>=70&&a[c]<80': x3+=x3;break;
case 'a[c]>=60&&a[c]<70': x4+=x4;break;
case 'a[c]<60': x5+=x5;break;
default : printf("error\n);
}
的时候,编译后发现警告:错误 pingjun.c 31: 字符型常量太长在 main 函数中
请问怎样解决??????
小弟是菜鸟,请多包含!!! ----------------解决方案--------------------------------------------------------
你的数组元素是有符号数还是无符号数啊
----------------解决方案--------------------------------------------------------
有的,这只是我的代码的一小段!!!
----------------解决方案--------------------------------------------------------
以下是引用jared在2005-8-26 8:45:02的发言:
我用的是win-tc1.91
在写到
switch(a[c])
{
case 'a[c]>=90&&a[c]<=100': x1+=x1;break;
case 'a[c]>=80&&a[c]<90': x2+=x2;break;
case 'a[c]>=70&&a[c]<80': x3+=x3;break;
case 'a[c]>=60&&a[c]<70': x4+=x4;break;
case 'a[c]<60': x5+=x5;break;
default : printf("error\n);
}
的时候,编译后发现警告:错误 pingjun.c 31: 字符型常量太长在 main 函数中
请问怎样解决??????
小弟是菜鸟,请多包含!!!
switch(a[c]/=10)
{case 10: x1+=x1;break;
case 9: x1+=x1;break;
case 8: x2+=x2;break;
case 7: x3+=x3;break;
case 6: x4+=x4;break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:x5+=x5;break;
default : printf("error\n);
}
----------------解决方案--------------------------------------------------------