当前位置: 代码迷 >> C语言 >> 向高手请教一个问题!!!
  详细解决方案

向高手请教一个问题!!!

热度:132   发布时间:2005-08-26 08:45:00.0
向高手请教一个问题!!!
我用的是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); }
----------------解决方案--------------------------------------------------------
  相关解决方案